@SHUPILOID

Как правильно описать тип в typesctipt?

Никак не могу понять, почему не получается деструктуризировать action параметр в reducer
Без деструктуризации все работает как надо, как только пытаюсь сразу лезут ошибки от тайпскрипта что такого свойства нету

Вот код с деструктуризацией
5ff21a461ba7a841404379.png

Вот код без
5ff21a80250b0180693585.png
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
Все дело в том, что тип profileActionsType - это discriminated union
Поле post присутствует лишь в одном из его подтипе, соответственно извлечение этого поля из полного типа - с точки зрения typescript - ошибка.
Проверка на конкретное значение поля type вполне сойдет за type guard, который ts поймет.

P.S. размещение кода картинками запрещено правилами сервиса
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы