'n Koppelvlak vir 'n Funksie in TypeScript
'n Koppelvlak kan nie net vir 'n voorwerp gemaak word nie, maar ook vir 'n funksie. Vir hierdie doel word 'n oproep-handtekening in die liggaam van die koppelvlak gespesifiseer: die parameters vir die funksie en hul tipes, asook die tipe van die funksie se resultaat.
Kom ons kyk na die volgende voorbeeld. Laat ons 'n
tipeskatting maak deur gebruik te maak van die koppelvlak IMathFunc.
In die hakies spesifiseer ons twee numeriese
parameters. Vir die terugkeerwaarde spesifiseer ons
die Booleaanse tipe:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
Nou maak ons die funksie myFunc gebaseer
op ons koppelvlak:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
Skep 'n koppelvlak vir 'n funksie wat twee stringparameters aanvaar en hierdie stringe, gesamentlik met 'n spasie ertussen, teruggee.
Skep 'n koppelvlak vir 'n funksie wat 'n getal as parameter aanvaar en 'n array van delers van hierdie getal teruggee.
Skep 'n koppelvlak vir 'n funksie wat 'n string as parameter aanvaar en 'n array van woorde uit hierdie string teruggee.