НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗tsSpGnInt 33 of 37 menu

Интерфейс обобщенного типа в TypeScript

Теперь давайте перейдем к описанию интерфейса обобщенного типа для вызова функции. Зададим в нем сигнатуру вызова функции:

interface IFunc { <T> (data: T): T; }

Далее объявим функцию myFunc и распишем код в ее теле:

function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc;

Затем напишем переменную func, тип которой ссылается на IFunc. А сама переменная вызывает функцию myFunc:

let func: IFunc = myFunc;

Полный код будет выглядеть вот так:

interface IFunc { <T> (data: T): T; } function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc; console.log(func('abcde'));

После выполнения кода мы увидим:

'abcde'
Русский
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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить