⊗jstsPmFnFT 52 of 55 menu

Типове функции в 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); };
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне