⊗jstsPmEnTp 31 of 55 menu

Enumerasjon som type i TypeScript

Hver enumerasjon oppretter sin egen datatype. La oss for eksempel for variabelen som lagrer gjeldende årstid tilordne typen Season:

let current: Season;

La oss skrive årstallets nummer inn i variabelen vår:

let current: Season = Season.Winter; console.log(current); // 0

Man kan spesifisere årstallets nummer manuelt:

let current: Season = 3;

Men hvis man prøver å skrive data av en annen type, for eksempel en streng, vil det oppstå en feil:

let current: Season = 'str'; // vil gi feil

Dessverre blir verdiområdet ikke sporet og man kan skrive et nummer som ikke finnes i enumerasjonen vår:

let current: Season = 7; // ingen feil vil oppstå

Ved sjekk med operatoren typeof vil variabelen vår returnere nummertypen:

let current: Season = 3; console.log(typeof current); // "number"

Oppsummert kan man si at en slik type ikke sjekkes veldig strengt, og på grunn av dette er dens verdi tvilsom.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis