⊗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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць