⊗tsSpGnInt 33 of 37 menu

Generiskt gränssnitt i TypeScript

Låt oss nu gå vidare till att beskriva ett generiskt gränssnitt för funktionsanrop. Låt oss definiera funktionens signatur i det:

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

Deklarera sedan funktionen myFunc och skriv koden i dess kropp:

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

Skriv sedan variabeln func, vars typ refererar till IFunc. Och själva variabeln anropar funktionen myFunc:

let func: IFunc = myFunc;

Den fullständiga koden kommer att se ut så här:

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

Efter att koden har körs kommer vi att se:

'abcde'
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa