TypeScript'te Fonksiyon için Arayüz

Sadece bir nesne için değil, aynı zamanda bir fonksiyon için de arayüz oluşturulabilir. Bunun için arayüz gövdesinde fonksiyonun çağrı imzası belirtilir: fonksiyonun parametreleri ve tipleri ve fonksiyonun sonuç tipi.

Aşağıdaki örneği ele alalım. IMathFunc arayüzünü kullanarak bir tip oluşturalım. Parantez içinde iki sayısal parametre belirleyelim. Dönüş değeri için boolean tipini belirleyelim:

typescriptinterface IMathFunc {
  (num1: number, num2: number): boolean;
}

Şimdi arayüzümüzü temel alan myFunc fonksiyonunu oluşturalım:

typescriptlet myFunc: IMathFunc = function(num1: number, num2: number): boolean {
  if(num1 == num2) {
    return true;
  } else {
    return false;
  }
}

console.log(myFunc(2, 2));
Задание 1

Parametre olarak iki string alan ve bu stringleri bir boşlukla birleştirilmiş olarak döndüren bir fonksiyon için arayüz oluşturun.

Задание 2

Parametre olarak bir sayı alan ve bu sayının bölenlerinin dizisini döndüren bir fonksiyon için arayüz oluşturun.

Задание 3

Parametre olarak bir string alan ve bu stringdeki kelimelerin dizisini döndüren bir fonksiyon için arayüz oluşturun.