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ą:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
Dabar sukurkime funkciją myFunc pagal
mūsų interfeisą:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
Sukurkite funkcijos interfeisą, kuris kaip parametrą priima dvi eilutes ir grąžina šias eilutes, sujungtas tarpu.
Sukurkite funkcijos interfeisą, kuris kaip parametrą priima skaičių ir grąžina šio skaičiaus daliklių masyvą.
Sukurkite funkcijos interfeisą, kuris kaip parametrą priima eilutę ir grąžina šios eilutės žodžių masyvą.