Тип функција у TypeScript-у
У JavaScript-у могу постојати променљиве које чувају функције. У том случају TypeScript нам дозвољава да наведемо да ова променљива има тип "функција". Тип функције представља комбинацију типова параметара и типа повратне вредности. Ова комбинација се назива потписом функције.
Да бисмо променљивој одредили тип функције, потребно је
у заградама навести параметре и
њихове типове, а након стрелице => навести
тип повратне вредности. Хајде да погледамо
на примеру. Декларишимо неку променљиву
као да садржи функцију:
let func: (x: number, y: number) => number;
Упишимо у ову променљиву функцију задатог типа:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Одредите променљивој тип функције:
let func = function(text: string): void {
alert(text);
};