Size: a a a

2020 August 09

fe

from earth in ☄️ effector
что-то не пойму как эффект типизировать правильно

function f(): Promise<'hello'> { return Promise.resolve('hello'); }

const effect = createEffect({ handler: f });

const store = createStore<string>('')
.on(effect.doneData, (_, res) => {
   // type of res  should be 'hello'
 })


у меня res получается unknown
источник

fe

from earth in ☄️ effector
from earth
что-то не пойму как эффект типизировать правильно

function f(): Promise<'hello'> { return Promise.resolve('hello'); }

const effect = createEffect({ handler: f });

const store = createStore<string>('')
.on(effect.doneData, (_, res) => {
   // type of res  should be 'hello'
 })


у меня res получается unknown
а, не, сорри, всё норм, я createEffect забыл импортнуть))
источник

ф

фильтруй мысли... in ☄️ effector
from earth
что-то не пойму как эффект типизировать правильно

function f(): Promise<'hello'> { return Promise.resolve('hello'); }

const effect = createEffect({ handler: f });

const store = createStore<string>('')
.on(effect.doneData, (_, res) => {
   // type of res  should be 'hello'
 })


у меня res получается unknown
interface Effect<Params, Done, Fail = Error>
ссылка на типы в GitHub
источник

fe

from earth in ☄️ effector
кстати в репле эффектора галка type hover если должна делать то, что я думаю, то оно не работает
источник

DS

Dmitriy Shuleshov in ☄️ effector
from earth
естесственно это самое основное что я хочу понять)

но на хуках с useEffect и useState идея точно провальная — обязательно нарвёшься на ненужные перевызовы когда ответ от апишки приходит
в эффекторе clock это кажется крутая штука чтобы такого не происходило

с другой стороны ещё есть вариант написать всё на простом event emitter'е, мутируя состояние императивно и вручную делать запросы когда надо и уведомлять подписчиков
По идее в этом случае намного легче запутаться и упустить какие-то кейсы (когда обновилась переменная и нужны перевычисления а ты про это забудешь)

Но в идеале надо реально написать и сравнить))
Но для начала решение на эффекторе тогда бы надо до конца довести
"Но в идеале надо реально написать и сравнить))"

Это было бы круто
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🅅aleriy 🄺obzar
и это скорее все ближе всего к нашей тематике
оо, интересные размышления) спасибо
источник

AO

Aleksandr Osipov in ☄️ effector
from earth
кстати в репле эффектора галка type hover если должна делать то, что я думаю, то оно не работает
Это для flow только, для ts не актуально
источник

fe

from earth in ☄️ effector
Aleksandr Osipov
Это для flow только, для ts не актуально
А ну ок, misleading только тогда
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так как учитывая массивные оверлоады, обычных всплывающих окон в местах с ошибками типов оказалось не достаточно — они просто слишком большие
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
поэтому нужно как-то выносить типы в отдельную панель
источник

yv

yumaa verdin in ☄️ effector
разгребаю старое барахло, нашёл мячик антистресс
источник

c⁣

createStore<🦉>... in ☄️ effector
yumaa verdin
разгребаю старое барахло, нашёл мячик антистресс
офигенно
источник

🦜

🦜 in ☄️ effector
yumaa verdin
разгребаю старое барахло, нашёл мячик антистресс
после редакса точно антистресс
источник

н#

не ты зло, а moment.... in ☄️ effector
yumaa verdin
разгребаю старое барахло, нашёл мячик антистресс
Это намёки от судьбы, кек
источник

O

Ononos in ☄️ effector
🦜
после редакса точно антистресс
Если програмист попадает в ад, он суппортит легаси проэкт с редаксом и тсанками
источник

🦜

🦜 in ☄️ effector
Ononos
Если програмист попадает в ад, он суппортит легаси проэкт с редаксом и тсанками
Сагами
источник

O

Ononos in ☄️ effector
🦜
Сагами
То другой круг ада, за пристрастия к оверинжиниринг
источник

O

Ononos in ☄️ effector
Впрочем туда все ангулярщики идут сразу
источник

ВК

Виктор Крафтер... in ☄️ effector
Ononos
Если програмист попадает в ад, он суппортит легаси проэкт с редаксом и тсанками
а мне нравятся добротно написанные легаси проекты с редаксом и санками, хз даже, вроде не мазохист
источник