Size: a a a

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

2021 April 26

UT

Unknown T. in React — русскоговорящее сообщество
Ещё интерфейсы можно доопределять в нескольких местах, а типы — нет
источник

F

Finn Eisenberg in React — русскоговорящее сообщество
Не помогло, всю строку подчеркнуло...
источник

AG

And Grigoryan in React — русскоговорящее сообщество
привет всем, помогите пожалуйста, как исправить такую ошибку?
гуглю но не получается понять в чем проблема :/
источник

AG

And Grigoryan in React — русскоговорящее сообщество
источник

SK

Sergey Kucherenko in React — русскоговорящее сообщество
вот именно!
источник

UT

Unknown T. in React — русскоговорящее сообщество
Что именно пишет?
as unknown as Partial<TState> попробуй
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
В ts - не многим, типы гибче
Применяются - никакой конвенции нет
Можно опираться на семантику (если у нас везде ооп - то интерфейсы выглядят там на своем месте)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Чем это поможет?
источник

F

Finn Eisenberg in React — русскоговорящее сообщество
источник

SK

Sergey Kucherenko in React — русскоговорящее сообщество
🤦ага, и this в static методах тоже можно использовать в ts
но ты же не используешь)
источник

UT

Unknown T. in React — русскоговорящее сообщество
замени TState => stateTS
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Вам надо доказать ts-у, что у e.currentTarget.name тип keyof TState
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
У вас какие-то аргументы есть?
Или просто так?
источник

F

Finn Eisenberg in React — русскоговорящее сообщество
У меня нет stateTS
источник

UT

Unknown T. in React — русскоговорящее сообщество
TS ожидает увидеть там тип stateTS или какой там, а получает {[key: string]: string]} (у которого могут отстутствовать ключи из stateTS)

Поэтому через as “приводим” тип к ожидаемому
источник

UT

Unknown T. in React — русскоговорящее сообщество
Ошибся. Ладно, убери Partial тогда, просто TState
источник

СЗ

Сергей Запольский... in React — русскоговорящее сообщество
А по Next тут то же?
источник

И

Илья in React — русскоговорящее сообщество
as Pick<TState, keyof TState>
источник

F

Finn Eisenberg in React — русскоговорящее сообщество
источник

UT

Unknown T. in React — русскоговорящее сообщество
as unknown as TState
источник