Funkcijos interfeisas TypeScript

Interfeisas gali būti sukurtas ne tik objektui, bet ir funkcijai. Tam interfeiso korpuse nurodomas funkcijos iškvietimo parašas: funkcijos parametrai ir jų tipai, taip pat funkcijos rezultato tipas.

Panagrinėkime tokį pavyzdį. Sukurkime tipą naudodami interfeisą IMathFunc. Skliausteliuose nurodykime du skaitinius parametrus. Grąžinamajai reikšmei nurodykime loginį tipą:

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

Dabar sukurkime funkciją myFunc pagal mūsų interfeisą:

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

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

Sukurkite funkcijos interfeisą, kuris kaip parametrą priima dvi eilutes ir grąžina šias eilutes, sujungtas tarpu.

Задание 2

Sukurkite funkcijos interfeisą, kuris kaip parametrą priima skaičių ir grąžina šio skaičiaus daliklių masyvą.

Задание 3

Sukurkite funkcijos interfeisą, kuris kaip parametrą priima eilutę ir grąžina šios eilutės žodžių masyvą.