TypeScript · Junior · Frage 3 von 75
Wie unterscheidet sich unknown von any?
- 1
unknownlässt sich jeder Variablen zuweisen,anydagegen nurobject - 2Es sind Synonyme;
unknownist nur ein neuerer Name fürany - 3Mit
unknowngeht ohne Eingrenzung nichts,anyschaltet die Prüfungen ab
Antwort zeigen
Richtige Antwort: Mit unknown geht ohne Eingrenzung nichts, any schaltet die Prüfungen ab
Erklärung
any schaltet die Typisierung ab und „infiziert“ alles, was es berührt. unknown ist das sichere Gegenstück: Der Wert kann alles sein, aber man kann ihn erst nach einer Prüfung nutzen (typeof x === 'string'). Für Daten aus JSON.parse und catch (e) ist unknown die richtige Wahl.