Андрей
+ в ts это экспериментальная фича, так что сами злобные буратины.
🅅aleriy
декораторы просто упрощают немного жизнь, упрощают код
ℝei
*усложняют
🅅aleriy
ну кому усложняют тот очевидно не пользуется дкеораторами
ℝei
Тот просто очевидно не любит неявные вещи
🅅aleriy
я вот в реакт проектах перестал мапить пропсы через декораторы с недавних пор
Андрей
*усложняют
Они добавляют магии. И из-за этого провоцирует говнокодить.
🅅aleriy
потому что пачка из 3-5 декораторов с параметрами уже как то стремно смотрится
Иван
ℝei
🅅aleriy
да и экспорт чистого компонента полезно делать иногда для тестирования
Aleksey
что-то у меня декораторы не работают:
Unexpected token @ пишут
ℝei
Иван
Если кому-то декораторы магией кажутся, это очень странный человек
Иван
Они раскрываются абсолютно однозначно
🅅aleriy
🅅aleriy
.babelrc
Иван
Просто требуют минимального понимания функциональщины
Aleksey
ну так есть:
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-preset-env": "^1.6.0",
"babel-preset-stage-3": "^6.24.1",
Андрей
Иван
Они вроде в стейдж 2
Андрей
ℝei
Андрей
Магия - это вот этот код, а не декораторы.
Иван
Ваще отлично читается
Андрей
Андрей
Нафиг такое в коде.
Андрей
Особенно с legacy-decorators
ℝei
имхо это ненужная хуйня. как бы она не читалась. если она не помогает типизировать темплейты (а она не помогает) — нахуй ненадо
Иван
Вот кстати она помогает типизировать так-то
Андрей
Нет, польза от них есть, но нужно иметь меру.
ℝei
пропсы только кажется
Aleksey
честно говоря большого смысла в данном случае тоже не вижу, кода меньше не становится
Иван
Вебшторм условный подскажет если ты в названии прокинутого таким образом метода сделал опечатку
Иван
В отличии от mapState
Андрей
Просто если ты начнёшь использовать legacy-decorators, то ты от них не отвяжешься.
Андрей
Андрей
Или тем, кто не пользуется штормом?
Andrey
2888 участников, перфект ))
Marseille
Andrey
куда? делаем 8888 )
ℝei
Андрей
Андрей
В чём свяызь между типизированными шаблонами и штормом?
Иван
Ну даже так, компилятор может проверять наличие проперти в классе
Андрей
jB их запатентовали?
🅅aleriy
с этой типизацие йлюди как с ума посходили....
пишите грамотные тесты и этого достаточно будет
🅅aleriy
а то чел пишет компонент день, второй день типизирует его, третий день пишет к нему тесты
🐏 Alexander
вскод ванлав
говно, он даже не может подсказать, что у тебя где-то нет закрытого тега, какая тупость
Андрей
ℝei
Иван
Написал херню, тебе сразу подчеркнуло красным, ты исправил
Андрей
Иван
И во всяких блокнотах толку от неё ноль
Андрей
Лол.
🅅aleriy
меня порадовало в статье про typescript фраза, что используя типизатор можно полностью отказаться от проверки входящих параметров и типа код существенно сокращается от этого
Иван
А в CI уже тесты должны отработать и сказать что тут херня
Андрей
Aleksey
понял в чём проблема была! модуль то namespaced: true,
поэтому к его геттеру так просто не обратиться)
Иван
Андрей
🅅aleriy
особенно когда у тебя входящие параметры сайд эффект с сервера
🅅aleriy
которому плевать типизировано у тебя там что-то или нет
Андрей
Андрей
Говорят, что помогает.
Иван
Лол. Тесты.
Как тут ни крути, а прокидываемые через декораторы проперти чекать на типы гораздо проще
Андрей
Андрей
Иван
Хотя бы чисто на отсутствие опечаток в названии
Иван
Да где угодно
🅅aleriy
я знаю только один язык на котором можно писать безопасно код, типизировав там параметры
это rust :)
Иван
Иван