Перейти к содержимому
4 / 23

Как типизировать Context API с TypeScript?

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

Как типизировать Context API с TypeScript? | JScriptiser