⊗tsSpGnInt 33 of 37 menu

Vispārināta tipa interfeiss TypeScript

Tagad pāriesim pie funkcijas izsaukuma vispārināta tipa interfeisa aprakstīšanai. Definēsim tajā funkcijas izsaukuma parakstu:

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

Tālāk deklarēsim funkciju myFunc un izrakstīsim kodu tās pamattekstā:

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

Pēc tam uzrakstīsim mainīgo func, kura tips atsaucas uz IFunc. Un pats mainīgais izsauc funkciju myFunc:

let func: IFunc = myFunc;

Pilns kods izskatīsies šādi:

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

Pēc koda izpildes mēs redzēsim:

'abcde'
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt