TypeScript · Junior · Pytanie 55 z 75
Dlaczego typeof value === 'object' może być pułapką przy zawężaniu?
- ✓Poprawna odpowiedź: Jest prawdziwe także dla
nulli tablic, więcvaluemoże wciąż byćnull - 2W TypeScripcie zawsze jest fałszywe
- 3Zawęża do
any
Wyjaśnienie
Łącz to z value !== null, a dla tablic używaj Array.isArray. TypeScript odzwierciedla to, zostawiając null w zawężonym typie.