Union und Literal Types
Teil des TypeScript-Kurses
Manche Werte sind nicht nur eines. Eine Funktion, die einen Benutzer sucht, findet entweder einen oder eben nicht. Ein Formularfeld enth盲lt entweder eine Zahl, die der Benutzer getippt hat, oder noch gar nichts. Eine Anfrage ist entweder unterwegs, erfolgreich oder fehlgeschlagen, und niemals etwas anderes.
Die Typen, die du bisher geschrieben hast, k枚nnen nichts davon ausdr眉cken. string hei脽t jeder m枚gliche String. number hei脽t jede m枚gliche Zahl. Es gibt keine M枚glichkeit zu sagen "einer dieser beiden Typen", und keine, um zu sagen "genau dieser Wert und kein anderer". Beide L眉cken schlie脽t dieselbe Idee, und sie ist das N眉tzlichste an TypeScript, wof眉r es in den meisten anderen Sprachen keine Entsprechung gibt. ...
M枚chtest du TypeScript Union und Literal Types in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem TypeScript und arbeite Union und Literal Types praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenUnion und Literal TypesWas du lernen wirst
- Union types
- String literal types
- Numeric literal types
- Literal narrowing with as const
- Union of object shapes
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
18 Lektionen- 1Hallo, TypeScript20 Min.
- 2Type Basics25 Min.
- 3Arrays und Tuples25 Min.
- 4Object Types und Interfaces25 Min.
- 5Funktionen25 Min.
- 6Union und Literal Types25 Min.
- 7Type Narrowing30 Min.
- 8Type Aliases vs Interfaces20 Min.
- 9Optional, Readonly und Nullable25 Min.
- 10Enums20 Min.
- 11Generics30 Min.
- 12Classes25 Min.
- 13Vererbung und Abstract Classes25 Min.
- 14Module25 Min.
- 15Utility Types30 Min.
- 16Mapped und Conditional Types30 Min.
- 17Declaration Files und Libraries25 Min.
- 18tsconfig und der Compiler30 Min.
