4 / 23
Как типизировать Context API с TypeScript?
createContext принимает дженерик типа контекста. Проблема в том, что начальное значение часто null или undefined, а потребители хотят ненулевой тип. Решение — кастомный хук-обёртка, который бросает ошибку, если контекст не найден. Это избавляет от проверок null в каждом компоненте-потребителе.