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);
};