Size: a a a

React — русскоговорящее сообщество

2021 January 29

w

whyamsx in React — русскоговорящее сообщество
Почему any?
источник

s

sccc in React — русскоговорящее сообщество
whyamsx
Почему any?
Потому что свойства product нет в типе Product
источник

w

whyamsx in React — русскоговорящее сообщество
sccc
Потому что свойства product нет в типе Product
А как мне быть если изначально его там быть и не должно
Оно появляется после запроса
источник

s

sccc in React — русскоговорящее сообщество
whyamsx
А как мне быть если изначально его там быть и не должно
Оно появляется после запроса
Не знаю) могу только предположить, что деструктиразация на скрине лишняя
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
whyamsx
А как мне быть если изначально его там быть и не должно
Оно появляется после запроса
положи его туда и сделай необязательным.
источник

w

whyamsx in React — русскоговорящее сообщество
Soltukiev Malik
положи его туда и сделай необязательным.
спасибо большое
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
whyamsx
спасибо большое
Пж
источник

w

whyamsx in React — русскоговорящее сообщество
sccc
Не знаю) могу только предположить, что деструктиразация на скрине лишняя
ну и этот вариант тоже помог
если внутри уже из пропсов вытащить ту фигню и дать ей этот тип, то всё норм
источник

s

sccc in React — русскоговорящее сообщество
whyamsx
ну и этот вариант тоже помог
если внутри уже из пропсов вытащить ту фигню и дать ей этот тип, то всё норм
Не, делайте как выше подсказали, я просто не смог угадать чего вы именно хотите
источник

w

whyamsx in React — русскоговорящее сообщество
sccc
Не, делайте как выше подсказали, я просто не смог угадать чего вы именно хотите
спасибо вдвойне!
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
whyamsx
спасибо вдвойне!
Сделай в описании типа Product, что свойство products может отсутствовать типа:

interface Product { ...
   products?: Some Type;
...}
источник

w

whyamsx in React — русскоговорящее сообщество
Adel Gilyazeev
Сделай в описании типа Product, что свойство products может отсутствовать типа:

interface Product { ...
   products?: Some Type;
...}
а тут наоборот надо сделать так чтобы не было такой возможности отсутствовать
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
И будет тебе счастье, он сам потом должен будет подсказывать что он может быть undefined/null и не даст просто так его использовать не поверив существует ли это значение.
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
whyamsx
а тут наоборот надо сделать так чтобы не было такой возможности отсутствовать
Тогда без знака вопроса пиши
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Но тогда он тебе не даст сделать Product без этого поля
источник

w

whyamsx in React — русскоговорящее сообщество
так и написал
но я передаю его в пропсы а передать не могу, потом что неизвестно точно ли по запросу мне вернется этот продукт
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
У меня для этого общий тип есть, так сказать шаблон, который может быть одним из под типов
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Ну запрос/ответ эта пара типов всегда разная, но у них есть общие свойства как id
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Функция запроса может принять только один из методов, и взависимости от метода ожидается определенный тип запроса и ответа
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Вот пример
источник