Size: a a a

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

2020 March 30

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
А можешь показать более полную картину с хуками? Есть ощущение, что searchFilter может быть не актуальный на момент вызова
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Потому что надо фильтровать по другому: name.includes(searchFilter)
источник

V

V L A S O V in TypeScript — русскоговорящее сообщество
Потому что  Pa не равно Panda
источник

V

V L A S O V in TypeScript — русскоговорящее сообщество
Даже panda не равна Panda
источник

d

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

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
Может быть кто нибудь вкурсе, почему ts по разному себя ведет при проверке переменной на Boolean(variable) и !!variable?

playground
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Maxim Sosnov
Может быть кто нибудь вкурсе, почему ts по разному себя ведет при проверке переменной на Boolean(variable) и !!variable?

playground
Скорее всего потому что Boolean это функция, которая возвращает true или false, и в этом случае ts не приводит аргумент к типу. По сути можно создать функцию Bool(arg: any): boolean и будет такой же результат, но если написать Bool(arg: any): arg is “a”, то все будет ок
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
Nikita Stenin
Скорее всего потому что Boolean это функция, которая возвращает true или false, и в этом случае ts не приводит аргумент к типу. По сути можно создать функцию Bool(arg: any): boolean и будет такой же результат, но если написать Bool(arg: any): arg is “a”, то все будет ок
Все встало на места.
вроде все на поверхности, но в голову не пришло:)
спасибо!
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
могу ли я игнорировать только одну ошибку? has any type
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Mike Rize
могу ли я игнорировать только одну ошибку? has any type
Закасти к нужному типу
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
Nikita Stenin
Закасти к нужному типу
перефразируй, я не так давно в ts
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
нет тут что я как в eslint указываю в комметариях на игнорирование определённых ошибок?
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Mike Rize
нет тут что я как в eslint указываю в комметариях на игнорирование определённых ошибок?
Есть ts-ignore но его лучше использовать в исключительных кейсах. А можешь куда нибудь в playground участок кода скинуть?
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
Nikita Stenin
Есть ts-ignore но его лучше использовать в исключительных кейсах. А можешь куда нибудь в playground участок кода скинуть?
источник

MR

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

MR

Mike Rize in TypeScript — русскоговорящее сообщество
webstorm :
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
Я понимаю что asyncFunction - у меня возвращает не void, а промис. Но всё равно не понятно как мне указать в этом случае тип. Ответ сервера я не могу разбить на типы, потому как они должны быть свободно типизированы (думаю так)
источник

NS

Nikita Stenin in TypeScript — русскоговорящее сообщество
Mike Rize
webstorm :
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
Спасибо. Очень разумно. а я обязан типизировать ответ от сервера?
источник

MR

Mike Rize in TypeScript — русскоговорящее сообщество
я разобрался. спасибо
источник