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:

typescriptlet func: (x: number, y: number) => number;

Bu değişkene belirtilen tipte bir fonksiyon atanması:

typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
  return a + b;
};
Задание 1

Değişkene fonksiyon tipini belirtin:

typescriptlet func = function(text: string): void {
  alert(text);
};