Függvény interfész TypeScript-ben
Interfészt nem csak objektumokhoz, hanem függvényekhez is készíthetünk. Ehhez az interfész törzsében a függvény hívási aláírását kell megadnunk: a függvény paramétereit és azok típusait, valamint a függvény visszatérési értékének típusát.
Nézzük a következő példát. Készítsünk egy típust az IMathFunc interfész segítségével.
A zárójelekben adjunk meg két numerikus paramétert.
A visszatérési értéknek adjunk meg logikai típust:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
Most készítsünk egy myFunc függvényt az interfészünk alapján:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
Készítsen interfészt egy olyan függvényhez, amely két karakterláncot fogad paraméterként és ezeket a karakterláncokat szóközzel elválasztva összefűzve adja vissza.
Készítsen interfészt egy olyan függvényhez, amely egy számot fogad paraméterként és a szám osztóinak tömbjét adja vissza.
Készítsen interfészt egy olyan függvényhez, amely egy karakterláncot fogad paraméterként és a karakterlánc szavaiból álló tömböt adja vissza.