Vmesnik za funkcijo v TypeScript

Vmesnik je mogoče ustvariti ne le za objekt, temveč tudi za funkcijo. Za to v telesu vmesnika navedemo klicni podpis funkcije: parametri za funkcijo in njihovi tipi, ter tip rezultata funkcije.

Oglejmo si naslednji primer. Ustvarimo tip z uporabo vmesnika IMathFunc. V okroglih oklepajih navedemo dva številska parametra. Vrnitveni vrednosti določimo logični tip:

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

Zdaj ustvarimo funkcijo myFunc na osnovi našega vmesnika:

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

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

Ustvarite vmesnik za funkcijo, ki kot parameter sprejme dva niza in vrne te nize, združene s presledkom.

Задание 2

Ustvarite vmesnik za funkcijo, ki kot parameter sprejme število in vrne polje deliteljev tega števila.

Задание 3

Ustvarite vmesnik za funkcijo, ki kot parameter sprejme niz in vrne polje besed iz tega niza.