⊗tsSpGnFu 32 of 37 menu

Funktion av generisk typ i TypeScript

I tidigare lektioner skapade vi en identitetsfunktion, som tog parametrar av generisk typ. Nu ska vi lära oss att beskriva typen av en sådan funktion och skapa generiska gränssnitt.

En funktion av generisk typ kan också skrivas som en pilfunktion. Låt oss deklarera en variabel func, som har typen av en generisk funktion:

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

Man kan också använda en annan symbol för den generiska typen för en sådan variabel. Huvudsaken är att se till att typnamnen inte kolliderar:

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

Den generiska typen kan skrivas genom att omge anropssignaturen och funktionstypen med klammerparenteser:

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

Skriv en funktion för att bestämma längden av en array av generisk typ i de varianter som beskrivs i den här lektionen.

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