Я хочу валидировать модель данных. Типа если пришло не то, что ожидалось, чтобы не падало все нахрен а просто ошибка была
Что означает чтобы не падало? У вас приходит не то что вы ожидаете, но компонента рендерит undefined и из-за этого падает? Если да, то вам нужно хендлить просто это в компоненте, а лучше сделать HOC какой-то чтобы рендерить к примеру вьюшку что не удалось получить данные или что-то в этом роде
Ну смотри, мы задаём интерфейс, говорим что там должно быть такое поле такого типа. На уровне ide никаких ошибок нет. Потом мы делаем запрос и получаем undefined. Ну и все печально становится. Тут или делать все опциональным или что-то придумать с валидацией
Обсуждают сегодня