TypeScript · Junior · Frage 55 von 75
Warum kann typeof value === 'object' beim Eingrenzen eine Falle sein?
- 1Es ist in TypeScript-Code immer falsch
- 2Es ist auch für
nullund Arrays wahr - 3Es grenzt den Wert auf
anyein
Antwort zeigen
Richtige Antwort: Es ist auch für null und Arrays wahr
Erklärung
Man kombiniert es mit value !== null oder nutzt für Arrays Array.isArray. TypeScript bildet das ab, indem es null im eingegrenzten Typ behält.