'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:

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

Nou maak ons die funksie myFunc gebaseer op ons koppelvlak:

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

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

Skep 'n koppelvlak vir 'n funksie wat twee stringparameters aanvaar en hierdie stringe, gesamentlik met 'n spasie ertussen, teruggee.

Задание 2

Skep 'n koppelvlak vir 'n funksie wat 'n getal as parameter aanvaar en 'n array van delers van hierdie getal teruggee.

Задание 3

Skep 'n koppelvlak vir 'n funksie wat 'n string as parameter aanvaar en 'n array van woorde uit hierdie string teruggee.