⊗tsSpGnInt 33 of 37 menu

Generikus típusú interfész a TypeScript-ben

Most térjünk át a függvényhívás generikus típusú interfészének leírására. Adjuk meg benne a függvényhívás aláírását:

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

Ezután deklaráljuk a myFunc függvényt és írjuk ki a kódot a testében:

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

Ezután írjuk a func változót, melynek típusa a IFunc-ra hivatkozik. Maga a változó pedig meghívja a myFunc függvényt:

let func: IFunc = myFunc;

A teljes kód így fog kinézni:

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

A kód végrehajtása után ezt látjuk:

'abcde'
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás