Інтэрфейс для функцыі ў TypeScript
Інтэрфейс можна зрабіць не толькі для аб'екта, але і для функцыі. Для гэтага ў целе інтэрфейса паказваецца сігнатура выкліку функцыі: параметры для функцыі і іх тыпы, а таксама тып выніку функцыі.
Разгледзім наступны прыклад. Давайце зробім
тып з дапамогай інтэрфейсу IMathFunc.
У круглых дужках пакажам два лікавыя
параметры. Якое вяртаецца значэнню пакажам
булевы тып:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
Цяпер зробім функцыю myFunc на
аснове нашага інтэрфейсу:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
Стварыце інтэрфейс для функцыі, параметрам якая прымае два радкі і вяртае гэтыя радкі, складаныя праз прабел.
Стварыце інтэрфейс для функцыі, параметрам якая прымае лік і вяртае масіў дзельнікаў гэтага ліку.
Стварыце інтэрфейс для функцыі, параметрам якая прымае радок і вяртае масіў словаў з гэтага радка.