Size: a a a

2020 June 27

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть во время разработки и тестирования использовался тс пресет бабеля, а с роллапом просто не получалось https://github.com/zerobias/effector/blob/master/babel.config.js#L158
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а, да, кстати, @rollup/typescript-plugin сломан 😅😅 rollup-typescript-plugin нельзя обновлять, я именно из-за этого начал убирать его из процесса сборки
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и обнаружил что и без него норм 🌚
источник

🦄

🦄 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а, да, кстати, @rollup/typescript-plugin сломан 😅😅 rollup-typescript-plugin нельзя обновлять, я именно из-за этого начал убирать его из процесса сборки
я из-за того что он сломан, начал думать про бабель.
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦄
я из-за того что он сломан, начал думать про бабель.
давно пора)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
компиляция бабелем вместо отдельного этапа сборки имеет массу преимуществ
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
к примеру бабель не страдает от этого: https://t.me/effector_ru/123884
источник

A

Abu in ☄️ effector
Но в бабеле нет const enum :(
источник

🦄

🦄 in ☄️ effector
версия уже 4я на подходе, а они всё за 1.8 переживают и то за дженерики 🤦🏻‍♂️
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Abu
Но в бабеле нет const enum :(
ну чтож теперь)
источник

🦄

🦄 in ☄️ effector
Abu
Но в бабеле нет const enum :(
В каком реальном кейсе это прям необходимо чтобы нечем было заменить?
источник

A

Abu in ☄️ effector
🦄
В каком реальном кейсе это прям необходимо чтобы нечем было заменить?
После обычного енама мусора в бандле много
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
вообще variadic generics в 4.0 это прям фантастика, я не думал что это будет возможно в ближайшие лет пять
источник

🦄

🦄 in ☄️ effector
Aleksandr Osipov
может rpc какой-нибудь... то же хз зачем такое вообще
У нас на бэке много такого 😰 и да rpc
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
компиляция бабелем вместо отдельного этапа сборки имеет массу преимуществ
Бабель же вроде не проверяет типы? Кто тогда их проверяет?
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Бабель же вроде не проверяет типы? Кто тогда их проверяет?
Tsc  может проверить типы без компиляции
источник

c⁣

createStore<🦉>... in ☄️ effector
А не давать собрать проект если не сошлись типы или линтер орет это бред
источник

c⁣

createStore<🦉>... in ☄️ effector
Проверки типов и линты должны быть в отдельном процессе
источник

m

makoven in ☄️ effector
createStore<🦉> ⁣
Tsc  может проверить типы без компиляции
Tsc может и компилировать. Раз уж все равно его запускать приходится) У меня так и настроено. В корне любого проекта запускаю баш-скрипик do-js. Он делает tsc в отдельную папку, затем rollup -c, затем sucrase для cjs версии, затем проходится по папкам, и делает бандлы для браузера если найдет файл-маркер
источник

c⁣

createStore<🦉>... in ☄️ effector
makoven
Tsc может и компилировать. Раз уж все равно его запускать приходится) У меня так и настроено. В корне любого проекта запускаю баш-скрипик do-js. Он делает tsc в отдельную папку, затем rollup -c, затем sucrase для cjs версии, затем проходится по папкам, и делает бандлы для браузера если найдет файл-маркер
Выше описаны причины не юзать tsc как компилятор
источник