Hoppa till innehåll

Literaltyper

En literaltyp är en enskild elementuppsättning från en kollektiv typ, den definierar ett mycket exakt värde som är en JavaScript-primitiv.

Literaltyper i TypeScript är tal, strängar och booleaner.

Exempel på literaler:

const a = 'a'; // String literal type
const b = 1; // Numeric literal type
const c = true; // Boolean literal type

Sträng-, numeriska och booleska literaltyper används i unioner, typvakter och typalias. I följande exempel kan du se ett unionstypealias. O består bara av de angivna värdena, ingen annan sträng är giltig:

type O = 'a' | 'b' | 'c';