Size: a a a

2019 June 12

₹-SanyoK-₹ in javascript_ru
Yuri Katkov
вероятность снижается очень существенно, особенно если начинаешь использовать его на полную
+1
источник

YK

Yuri Katkov in javascript_ru
ну народ, что это за логика
источник

DE

Denis Efremov in javascript_ru
₹-SanyoK-₹
Интерфейсы, ООП нормальный, возможность типизации, Observables, итд
Нету там нормального ООП. И интерфейсы то есть, а наследование все равно прототипное
источник

YK

Yuri Katkov in javascript_ru
нету, подтверждаю
источник

YK

Yuri Katkov in javascript_ru
но то, что есть - все равно очень удобное
источник

DE

Denis Efremov in javascript_ru
Yuri Katkov
вероятность снижается очень существенно, особенно если начинаешь использовать его на полную
Чем она так снижается?
источник

D

Darth in javascript_ru
там нету ничего такого, чего нет в нативном js. банально потому, что это тупо обертка, сахар, не более того.
Одни ограничения, для тех кто недавно переехал с других языков и постоянно пытается себе то в ногу выстрелить, то язык в задницу засунуть
источник

DE

Denis Efremov in javascript_ru
Darth
там нету ничего такого, чего нет в нативном js. банально потому, что это тупо обертка, сахар, не более того.
Одни ограничения, для тех кто недавно переехал с других языков и постоянно пытается себе то в ногу выстрелить, то язык в задницу засунуть
+5
источник

DE

Denis Efremov in javascript_ru
источник

YK

Yuri Katkov in javascript_ru
Denis Efremov
Чем она так снижается?
народ вы чо, ну погуглите что ли
https://www.quora.com/What-are-the-advantages-of-using-TypeScript
источник

YK

Yuri Katkov in javascript_ru
в моей практике каждый раз когда начинались any - начинались баги из-за того, что кто-то опечатался или кто-то передал число вместо строки, или undefined, или черт знает что еще
источник

YK

Yuri Katkov in javascript_ru
это можно купировать ОГРОМНЫМ количеством тестов, но мы знаем какая у нас практика по поводу тестов на фронте
источник

DE

Denis Efremov in javascript_ru
Yuri Katkov
в моей практике каждый раз когда начинались any - начинались баги из-за того, что кто-то опечатался или кто-то передал число вместо строки, или undefined, или черт знает что еще
Как это проверяется, если данных в приложении нет?
источник

YK

Yuri Katkov in javascript_ru
либо дохрена тестов и без типов, либо типы и чуть меньше тестов
источник

YK

Yuri Katkov in javascript_ru
Denis Efremov
Как это проверяется, если данных в приложении нет?
ну какие-то вещи есть, зарезервированные значения, например, или вот форма твоя может посылать только что-то определенное
источник

YK

Yuri Katkov in javascript_ru
а уж поддержка в IDE - это просто сказка. Чувствуешь, что код пишут за тебя - столько автокомплита и весь по делу
источник

D

Darth in javascript_ru
Yuri Katkov
а уж поддержка в IDE - это просто сказка. Чувствуешь, что код пишут за тебя - столько автокомплита и весь по делу
Сказка..
источник

DE

Denis Efremov in javascript_ru
Yuri Katkov
а уж поддержка в IDE - это просто сказка. Чувствуешь, что код пишут за тебя - столько автокомплита и весь по делу
источник

YK

Yuri Katkov in javascript_ru
заголовок уже отличный
источник

DE

Denis Efremov in javascript_ru
источник