typescript / beginner
Snippet
Der 'unknown'-Typ
Der Typ 'unknown' ist eine sicherere Version von 'any'. Sie können keine Operationen auf einem 'unknown'-Wert ausführen, bis Sie seinen Typ durch eine Prüfung verifiziert haben.
snippet.ts
1
2
3
4
5
let input: unknown = "Hello";if (typeof input === "string") {console.log(input.toUpperCase());}
Erklärung
1
let input: unknown = "Hello";
Deklariert eine Variable, die alles sein könnte, aber ihr Typ ist derzeit 'unbekannt'.
2
if (typeof input === "string") {
Ein Type Guard, der den Typ innerhalb des Blocks von 'unknown' auf 'string' einschränkt.