Size: a a a

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

2021 January 16

V

Veli in TypeScript — русскоговорящее сообщество
источник

V

Veli in TypeScript — русскоговорящее сообщество
так тоже работает
источник

B

BARSOOQUE in TypeScript — русскоговорящее сообщество
Всегда все обработчики объявляю через function statement в компоненте и всё нормально
источник

B

BARSOOQUE in TypeScript — русскоговорящее сообщество
Veli
так тоже работает
Работает, но ведь это эксплиситное указание, а вся суть чтобы оно инфёрнуло
источник

V

Veli in TypeScript — русскоговорящее сообщество
кажется, я понял
источник

B

BARSOOQUE in TypeScript — русскоговорящее сообщество
Легче уже указать в начале в уголках
источник

V

Veli in TypeScript — русскоговорящее сообщество
BARSOOQUE
Работает, но ведь это эксплиситное указание, а вся суть чтобы оно инфёрнуло
не совсем, в твоем коде больше эксплиситного, чем в моем
источник

V

Veli in TypeScript — русскоговорящее сообщество
потому что арг там квейшн, это и так понятно
источник

V

Veli in TypeScript — русскоговорящее сообщество
всем, кроме тайпскрипта
источник

V

Veli in TypeScript — русскоговорящее сообщество
а ты прям явно ретерн тайп задаешь, равный полю внутри квейшна
источник

V

Veli in TypeScript — русскоговорящее сообщество
ну хз, так или иначе ни то, ни то явно не решение, надо стучаться на гитхаб тайпскрипта
источник

V

Veli in TypeScript — русскоговорящее сообщество
BARSOOQUE
Легче уже указать в начале в уголках
пока что так и сделал
источник

V

Veli in TypeScript — русскоговорящее сообщество
спасибо, что столько времени потратил)
источник

V

Veli in TypeScript — русскоговорящее сообщество
знаешь, почему он может не резолвить
источник

V

Veli in TypeScript — русскоговорящее сообщество
потому что описание Question не содержит ни слова о том, что в нем может быть поле с типом Answer
источник

V

Veli in TypeScript — русскоговорящее сообщество
а тут двоякая ситуация - с одной стороны тип может инфериться. С другой стороны, странно, что поле в Question имеет тип Answer, но в экстенде это не описано
источник

V

Veli in TypeScript — русскоговорящее сообщество
что думаешь?
источник

V

Veli in TypeScript — русскоговорящее сообщество
хотя блин, с явным описанием типа аргумента работает же почему-то
источник

B

BARSOOQUE in TypeScript — русскоговорящее сообщество
Veli
потому что описание Question не содержит ни слова о том, что в нем может быть поле с типом Answer
А оно и не должно, там ретёрн у функции resolveQuestionAnswers дженерик типа Answer, тот же Answer что и в остальных местах, следовательно если в него подставить тип и больше никаких конфликтов с этим типом в других местах не будет, Answer для всех должен стать этим типом
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
Чем вы тостите тайпскрипт?
источник