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.