Size: a a a

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

2021 January 22

キツネ in TypeScript — русскоговорящее сообщество
👀
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
Артем Ильченко
такой способ делаем много лишнего при компиляции. if делает тоже лишний код в данном контексте. Утверждение даёт более приемлемый результат. Но в любом случае спасибо)
почему вам не похер на скомпиленный код?
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
Ребят, а для чего изобрели inversifyjs? Разве js/ts по умолчанию не поддерживает прокидыаание экземпляров класса в конструктор?
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
Или как оно работает?
источник

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Space Boost
Ребят, а для чего изобрели inversifyjs? Разве js/ts по умолчанию не поддерживает прокидыаание экземпляров класса в конструктор?
Что бы не прокидывать экземпляры класса в конструктор)
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
Тимофей 🛴
Что бы не прокидывать экземпляры класса в конструктор)
А что в этом плохого?
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
Во всех яп так делают
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
И неплохо живут
источник

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Space Boost
Во всех яп так делают
Нет, в других языках где есть di не прокидывают руками классы зависимости в конструктор.
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
Тимофей 🛴
Нет, в других языках где есть di не прокидывают руками классы зависимости в конструктор.
Не понимаю о чём ты
источник

SB

Space Boost in TypeScript — русскоговорящее сообщество
Можешь пример привести?
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
насколько нормальный подход написать тип, написать иррелевантную реализацию которая нетайпчекается скриптом но в итоге будет та что нужно, и просто скастить?
источник

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Space Boost
Можешь пример привести?
new Class(new Deps1(), new Deps2())
Vs
new Class()

Это если максимально тупо. Но тебе лучше почитать про di, service locator и тд
источник

キツネ in TypeScript — русскоговорящее сообщество
Apache DOG™
насколько нормальный подход написать тип, написать иррелевантную реализацию которая нетайпчекается скриптом но в итоге будет та что нужно, и просто скастить?
ну я видел некоторые проекты которые юзали тайпскрипт просто чтобы было .ts, все скрипты были на жс и кастилось все в any
источник

キツネ in TypeScript — русскоговорящее сообщество
Apache DOG™
насколько нормальный подход написать тип, написать иррелевантную реализацию которая нетайпчекается скриптом но в итоге будет та что нужно, и просто скастить?
а вообще, приведи пример юз кейса
источник

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Apache DOG™
насколько нормальный подход написать тип, написать иррелевантную реализацию которая нетайпчекается скриптом но в итоге будет та что нужно, и просто скастить?
Подход говно
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
キツネ
а вообще, приведи пример юз кейса
без типа написать композицию функций очень просто, но вот если написать тип то потом оно может не скастится
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
т.е. инференция невыинферирует
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
особенно если оно рекурсивное
источник

キツネ in TypeScript — русскоговорящее сообщество
в тс можно скастить что угодно во что угодно
источник