TypeScript'te Fonksiyon ile Kendi Tipimiz
Bazen bir fonksiyonun parametrelerinin ve dönüş değerinin açıklamasını içeren ayrı bir tip tanımlamak daha uygundur:
typescripttype Func = (x: number, y: number) => number;
Daha sonra bu tipte fonksiyonlar tanımlanabilir.
Örnek olarak iki sayıyı toplayan bir fonksiyon tanımlayalım:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Şimdi de iki sayıyı çarpan bir fonksiyon tanımlayalım:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Aşağıdaki tip verilmiştir:
typescripttype Func = (x: number, y: number, z: number) => number;
Bu tipte bir fonksiyon yapın. Fonksiyon parametre olarak üç sayı alsın ve sonuç olarak bu sayıların toplamını döndürsün.
Задание 2
Parametre olarak bir sayı ve bir sayı dizisi alan, ve sonuç olarak bir sayı dizisi döndüren fonksiyon tipini tanımlayın.