Size: a a a

2020 July 14

MS

Maksim Sidorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
не вижу ошибок типов🤔 а чем кстати вызвана такая необходимость в переприсваивании?
В функции аргумент Event<string | null>, передать хочу Event<string>
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
кстати для примеров с типами лучше репл тайпскрипта, в нём теперь можно делать import from effector и все типы подтянутся
источник

MS

Maksim Sidorov in ☄️ effector
Ща попробую
источник

yv

yumaa verdin in ☄️ effector
Maksim Sidorov
В функции аргумент Event<string | null>, передать хочу Event<string>
если сделать пример более приближенным к эффектору, то ts тоже ругается...
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Maksim Sidorov
В функции аргумент Event<string | null>, передать хочу Event<string>
так работает
источник

🚀🚀

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

MS

Maksim Sidorov in ☄️ effector
Спасибо, будем пробовать
источник

TK

Tauka Kunzhol in ☄️ effector
источник

TK

Tauka Kunzhol in ☄️ effector
чтобы работало я патчнул типы так
type Noop = () => void;
export interface Event<Payload> extends Unit<Payload>, Noop


так работает, не уверен сломало ли это что-то
источник

A

Ali in ☄️ effector
🦜
const fxLoadAllNews = createEffect({handler: newsApi.getAllNews })

forward({
 from: limit.updates,
 to: fxLoadAllNews
})

newsApi.getAllNews в этой функции вытащишь объект как надо
Чет я фигню опять начал делать :(

Как мне связать createState и createEffect, что бы при изменение в стайте дергался Effect..

Вот что написал, но все ужасно и топорно.

Это мне нужно много сделать switch case, типо redux, проверять какой тип передал и обновлять в стайте его ?
источник

🦜

🦜 in ☄️ effector
Ali
Чет я фигню опять начал делать :(

Как мне связать createState и createEffect, что бы при изменение в стайте дергался Effect..

Вот что написал, но все ужасно и топорно.

Это мне нужно много сделать switch case, типо redux, проверять какой тип передал и обновлять в стайте его ?
какой createState?
источник

A

Ali in ☄️ effector
🦜
какой createState?
Пардон. createStore - params
источник

BB

Bugs Bunny in ☄️ effector
Ali
Чет я фигню опять начал делать :(

Как мне связать createState и createEffect, что бы при изменение в стайте дергался Effect..

Вот что написал, но все ужасно и топорно.

Это мне нужно много сделать switch case, типо redux, проверять какой тип передал и обновлять в стайте его ?
forward или guard за ивент или $store.updates (который тоже ивент) наверное
источник

A

Ali in ☄️ effector
🦜
какой createState?
Короче как то так решил, вроде работает, но нормально ли это?
источник

A

Ali in ☄️ effector
Bugs Bunny
forward или guard за ивент или $store.updates (который тоже ивент) наверное
ага, forward помог
источник

BB

Bugs Bunny in ☄️ effector
Ali
Короче как то так решил, вроде работает, но нормально ли это?
сделай лучше один ивент на change с параметрами Partial<Source>
источник

BB

Bugs Bunny in ☄️ effector
и мержи их через object assign spread
источник

🦜

🦜 in ☄️ effector
Ali
Короче как то так решил, вроде работает, но нормально ли это?
ну, я бы иначе сделал через URLSearchParams
источник

🦜

🦜 in ☄️ effector
Ali
Короче как то так решил, вроде работает, но нормально ли это?
у тебя есть ивент и он как ключ тут выступает
источник

🦜

🦜 in ☄️ effector
не нужен там свитч
источник