IMO, ana kaygılarından birisi typescript dili JavaScript kodu mevcut vanilya desteklemektir. Bu benim ilk bakışta vardı izlenim. Mükemmel geçerlidir aşağıdaki JavaScript işlevi bir göz atın:
Not: Ben bu yaklaşımı gibi söylemiyorum. Sadece bu geçerli bir JavaScript kodu söylüyorum.
function sum(numbers) {
var agregatedNumber = 0;
for(var i = 0; i < arguments.length; i++) {
agregatedNumber += arguments[i];
}
return agregatedNumber;
}
Yani, biz bağımsız değişken herhangi bir sayı ile bu işlevi tüketmek:
console.log(sum(1, 5, 10, 15, 20));
Ben bu denemek Ancak typescript Oyun , zaman derleme hataları verir.
Bunun bir hata olduğunu varsayıyorum. En biz uyumluluk sorunları yok olduğunu varsayalım. Sonra, açık uçlu argümanlarla fonksiyonların bu tip yazmak için herhangi bir yolu var mı? Mesela paramsC # özellik?













