Size: a a a

2021 June 26

RS

Roman Still in ☄️ effector
Если я прокидываю дженерик в reflect view, как мне указать тип?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
откуда return? 😲
источник

A

Abu in ☄️ effector
Ну в Бабель добавить новый плагин и будет ретерн 🌚
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
😂
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я бы с радостью, но в бабеле за это отвечает отдельная категория плагинов, которые должны интегрироваться в @babel/core, то есть без контрибьюта в ядро бабеля такие преколы не реализовать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я тут задумался над тем, чтобы заюзать плагины для тайпскрипта. мб чтобы выводить тип получше чем обычно или для того же линта map on
источник

З

Завтра in ☄️ effector
подожди, синтаксический сахар в бабеле нельзя плагином запилить?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
неа ☹️ новый синтаксис — нельзя, можно только трансформировать одну валидную запись в другую валидную запись
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
собственно return абы где уже сейчас можно кидать если включена опция парсера top level return. используется например в том же репле эффектора, код в котором оборачивается в функцию после компиляции, а значит бабель должен нормально отнестись к return в корне
источник

c⁣

createStore<🦉>... in ☄️ effector
А для чего прокидывать дженерик? На это не было расчета, все может и без него работать
источник

c⁣

createStore<🦉>... in ☄️ effector
Мб top level await?
источник

RS

Roman Still in ☄️ effector
Компонент селект допустим у него в зависимости от value меняется тип onChange
источник

c⁣

createStore<🦉>... in ☄️ effector
Тогда не надо юзать reflect
источник

RS

Roman Still in ☄️ effector
Ну вот, сначала подсадили, а теперь говорят не надо юзать)
источник

c⁣

createStore<🦉>... in ☄️ effector
Так он только для некоторых простых кейсов. Вроде прибить данные к компоненту. Но не создавать новые переиспользуемые компоненты.

А для динамики есть match
источник

RS

Roman Still in ☄️ effector
Прибить данные к компоненту, все так и применяется, ок погляжу чё можно сделать
источник

c⁣

createStore<🦉>... in ☄️ effector
Так если тип меняется, значит компонент не финальный
источник

c⁣

createStore<🦉>... in ☄️ effector
А вообще, покажи код. Так проще будет
источник

RS

Roman Still in ☄️ effector
Допустим так
источник

АХ

Александр Хороших... in ☄️ effector
🤔
reflect<InputProps<MyGeneric>>({
 view: Input,
 bind: {
  ...
 }
})
источник