Literálové typy
Literálový typ je jednoprvková množina v rámci obecnějšího typu; definuje zcela konkrétní hodnotu, která je primitivem JavaScriptu.
Literálové typy v TypeScriptu jsou čísla, řetězce a booleovské hodnoty.
Příklad literálů:
const a = 'a'; // String literal typeconst b = 1; // Numeric literal typeconst c = true; // Boolean literal typeŘetězcové, číselné a booleovské literálové typy se používají ve sjednoceních, typových strážcích a typových aliasech.
V následujícím příkladu vidíte typový alias sjednocení. O se skládá pouze z uvedených hodnot, žádný jiný řetězec není platný:
type O = 'a' | 'b' | 'c';