TypeScript'te Fonksiyon Tipleri
JavaScript'te fonksiyonları tutan değişkenler olabilir. Bu durumda TypeScript, bu değişkenin "fonksiyon" tipine sahip olduğunu belirtmemize izin verir. Fonksiyon tipi, parametre tipleri ve dönüş değeri tipinin bir birleşimidir. Bu birleşime fonksiyonun imzası denir.
Bir değişkene fonksiyon tipi atamak için,
parantez içinde parametreleri ve tiplerini
listelemeli, ve ok => işaretinden sonra
dönüş değeri tipini belirtmelisiniz. Bir örnek
üzerinden inceleyelim. Herhangi bir değişkeni
fonksiyon içerecek şekilde tanımlayalım:
let func: (x: number, y: number) => number;
Bu değişkene belirtilen tipte bir fonksiyon atanması:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Değişkene fonksiyon tipini belirtin:
let func = function(text: string): void {
alert(text);
};