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:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
Zdaj ustvarimo funkcijo myFunc na
osnovi našega vmesnika:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
Ustvarite vmesnik za funkcijo, ki kot parameter sprejme dva niza in vrne te nize, združene s presledkom.
Ustvarite vmesnik za funkcijo, ki kot parameter sprejme število in vrne polje deliteljev tega števila.
Ustvarite vmesnik za funkcijo, ki kot parameter sprejme niz in vrne polje besed iz tega niza.