Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.4 KB

typescript-rest-parameters.md

File metadata and controls

39 lines (28 loc) · 1.4 KB

TypeScript Rest Parametresi

Özet: Bu bölümde belirsiz sayıda parametreyi bir dizi olarak temsil etmenize olanak tanıyan TypeScript rest parametresi hakkında bilgi edineceksiniz.

Rest parametresi, bir fonksiyonun belirtilen tipte sıfır veya daha fazla parametre kabul etmesini sağlar. TypeScript'te, rest parametresi şu kuralları izler:

  • Fonksiyonun yalnızca tek bir rest parametresi vardır.
  • Rest parametresi, parametre listesinde en sonda olmalıdır.
  • Rest parametresinin tipi bir dizidir.

Bir rest parametresi tanımlamak için, parametre adının önüne üç nokta eklersiniz ve tip açıklaması olarak dizi tipini kullanırsınız:

function fn(...rest: type[]) {
   //...
}

Aşağıdaki örnekte rest parametresinin nasıl kullanılacağı gösterilmektedir:

function getTotal(...numbers: number[]): number {
    let total = 0;
    numbers.forEach((num) => total += num);
    return total;
}

Bu örnekte getTotal(), kendisine gönderile sayıların toplamını hesaplar.

numbers parametresi bir rest parametresi olduğundan, toplamı hesaplamak için bir veya daha fazla sayı gönderebilirsiniz:

console.log(getTotal()); // 0
console.log(getTotal(10, 20)); // 30
console.log(getTotal(10, 20, 30)); // 60

Bu bölümde, belirsiz sayıda parametreyi bir dizi olarak temsil etmenize olanak tanıyan TypeSript rest parametreleri hakkında bilgi edindiniz.