Size: a a a

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

2020 March 12

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
или лучше создавать интерфейс на каждый тип?
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
нет
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
в тайпскрипте не работает концепция для которой создают интерфейсы налево и направо
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
и что тогда?
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
есть интерфей таски. У нее есть еще тип через енам, и конфиг. Вот этот конфиг по сути зависит от типа. По сути можно на каждый тип свой интерфейс таски сделать узкий. Но можно ли в 1 как то?
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
Подозреваю что тебе жженерик нужен
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
так в таком случае всеравно на каждую таску твой тип T делать
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
хотя это логично хотя бы.
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
но дело еще в том, что как тогда тип записать в обьект?
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
вот
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
хранить в конфиге?
источник

НК

Назар Калитюк in TypeScript — русскоговорящее сообщество
или сделать класс с геттером?
источник

АГ

Алексей Гринько in TypeScript — русскоговорящее сообщество
Евгений Лабутин
в тайпскрипте не работает концепция для которой создают интерфейсы налево и направо
Скажите это пользователям Redux...
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
Алексей Гринько
Скажите это пользователям Redux...
Это вообще больные люди
источник

N

Nelkor in TypeScript — русскоговорящее сообщество
Всем привет!

Этот код работает. На 27 строке ts-ignore глушит ошибку
источник

N

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

N

Nelkor in TypeScript — русскоговорящее сообщество
Можно ли от неё избавиться более честным способом?
источник

NT

Nikita Torchinskiy in TypeScript — русскоговорящее сообщество
Nelkor
Можно ли от неё избавиться более честным способом?
Попробуй listenCallback = (err?: Error) => ...
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Назар Калитюк
есть интерфей таски. У нее есть еще тип через енам, и конфиг. Вот этот конфиг по сути зависит от типа. По сути можно на каждый тип свой интерфейс таски сделать узкий. Но можно ли в 1 как то?
Тут такой же подход как с Redux экшнами. Есть набор экшнов с ключом type и произвольные поля у каждого экшна. Если хочется контролировать тип ключа type и иметь общие поля, то можно попробовать так.
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
Egor Gorbachev
Тут такой же подход как с Redux экшнами. Есть набор экшнов с ключом type и произвольные поля у каждого экшна. Если хочется контролировать тип ключа type и иметь общие поля, то можно попробовать так.
Если я ниже расширю TaskType, это будет работать для расширенной версии?
источник