capypad
0 Tage Serie
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
typescript
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.