⊗tsSpGnInt 33 of 37 menu

Interfejs typu ogólnego w TypeScript

Teraz przejdźmy do opisu interfejsu typu ogólnego dla wywołania funkcji. Zdefiniujmy w nim sygnaturę wywołania funkcji:

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

Następnie zadeklarujmy funkcję myFunc i opiszmy kod w jej ciele:

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

Następnie napiszmy zmienną func, której typ odnosi się do IFunc. A sama zmienna wywołuje funkcję myFunc:

let func: IFunc = myFunc;

Pełny kod będzie wyglądał tak:

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

Po wykonaniu kodu zobaczymy:

'abcde'
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć