TypeScriptтеги функциянын тиби

JavaScriptте функцияларды сактаган өзгөрмөлөр болушу мүмкүн. Бул учурда TypeScript бизге бул өзгөрмөнүн "функция" тибине ээ экенин көрсөтүүгө мүмкүндүк берет. Функциянын тиби параметрлердин типтеринин жана кайтарылма маанинин тибинин айкалышынан турат. Бул айкалыш функциянын сигнатурасы деп аталат.

Өзгөрмөгө функциянын тибин көрсөтүү үчүн, жазылуучу кашаанын ичинде параметрлерди жана алардын типтерин тизмелеп, андан кийин => жебесинен кийин кайтарылма маанинин тибин көрсөтүү керек. Келгиле, мисалды карайлы. Функцияны камтыган кандайдыр бир өзгөрмөнү жарыялайлы:

typescriptlet func: (x: number, y: number) => number;

Бул өзгөрмөгө берилген тибиндеги функцияны жазалы:

typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
  return a + b;
};
Задание 1

Өзгөрмөгө функциянын тибин көрсөтүңүз:

typescriptlet func = function(text: string): void {
  alert(text);
};