TypeScript · Junior · Запитання 24 з 75

Як указати тип стану, якщо початкове значення null: useState(null)?

Пояснення

Без дженерика тип виведеться як null, і потім не можна буде присвоїти користувача. Явний дженерик описує всі можливі стани. Каст null as User - брехня компілятору: далі код вважатиме, що користувач завжди є.

Де почитати

Помилка в запитанні

TypeScript · Junior · запитання 24

Перевірте себе

Пройдіть тест TypeScript · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест