Literal Types
Literal type е множество с един елемент от по-общ тип, което дефинира много конкретна стойност, представляваща JavaScript примитив.
Literal types в TypeScript са числа, низове и булеви стойности.
Пример за literal стойности:
const a = 'a'; // String literal typeconst b = 1; // Numeric literal typeconst c = true; // Boolean literal typeString, Numeric и Boolean literal types се използват в unions, type guards и type aliases.
В следния пример е показан union type alias. O се състои само от посочените стойности — други низове не са валидни:
type O = 'a' | 'b' | 'c';