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