TypeScript · Junior · Запитання 55 з 75
Чому typeof value === 'object' може бути пасткою під час звуження?
- ✓Правильна відповідь: Це істинно й для
null, і для масивів, тожvalueусе ще може бутиnull - 2У TypeScript це завжди хибно
- 3Це звужує до
any
Пояснення
Поєднуйте з value !== null, а для масивів використовуйте Array.isArray. TypeScript відображає це, лишаючи null у звуженому типі.