Size: a a a

Reatom — стейт-менеджер

2020 June 14

VP

Viktor Pasynok in Reatom — стейт-менеджер
источник
2020 June 16

S

Sergey in Reatom — стейт-менеджер
npm баджик почему-то отвалился
источник

a

artalar in Reatom — стейт-менеджер
Viktor Pasynok
По поводу https://github.com/artalar/reatom/issues/336

Обновил TS до 3.9.5 и сделал изменения в packages/core/src/createStore.ts:28

До:
export type Store = {
 dispatch: (action: Action<unknown>) => void

После:
export type Store = {
 dispatch: <T>(action: Action<T>) => void

Ошибка пропала, типы выкупаются как надо (на сколько вижу).
Мне кажется или это действительно решает проблему и ничего другого не ломает?
лукс гуд
источник

a

artalar in Reatom — стейт-менеджер
сегодня-завтра пообновляю ПР и версии
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
artalar
сегодня-завтра пообновляю ПР и версии
могу помочь отправкой пр, если нет каких-то подводных камней)
источник

a

artalar in Reatom — стейт-менеджер
Viktor Pasynok
могу помочь отправкой пр, если нет каких-то подводных камней)
Это помогло бы)
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
сегодня отправлю тогда)

там же надо обновить core, получается и всех, кто от него зависит, верно?
источник

a

artalar in Reatom — стейт-менеджер
+
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
CONTRIBUTING.md актуален?)
источник

a

artalar in Reatom — стейт-менеджер
ага)
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
готово. надеюсь, нигде не ошибся😅
источник
2020 June 17

Е

Евгений in Reatom — стейт-менеджер
Что-то не пойму
const store = createStore();
const action = declareAction<number>();
store.dispatch(action(1));
Почему выдает ошибку:
Argument of type 'Action<number, string>' is not assignable to parameter of type 'Action<unknown, string>'.

@reatom/core@1.1.3
typescript@3.9.5
источник

NS

Nikita Stenin in Reatom — стейт-менеджер
Евгений
Что-то не пойму
const store = createStore();
const action = declareAction<number>();
store.dispatch(action(1));
Почему выдает ошибку:
Argument of type 'Action<number, string>' is not assignable to parameter of type 'Action<unknown, string>'.

@reatom/core@1.1.3
typescript@3.9.5
Кажется это из-за TS 3.9
источник

Е

Евгений in Reatom — стейт-менеджер
тоже есть такие подозрения. или настройки в tsconfig. пытаюсь получить аналогичную ошибку но не с реатомом - пока не получается
источник

NS

Nikita Stenin in Reatom — стейт-менеджер
https://github.com/artalar/reatom/pull/343 вот пр с решением проблемы
источник

И

Илья in Reatom — стейт-менеджер
Евгений
Что-то не пойму
const store = createStore();
const action = declareAction<number>();
store.dispatch(action(1));
Почему выдает ошибку:
Argument of type 'Action<number, string>' is not assignable to parameter of type 'Action<unknown, string>'.

@reatom/core@1.1.3
typescript@3.9.5
Я тоже пока жду фикса - разработка этого проекта на паузе
источник

Е

Евгений in Reatom — стейт-менеджер
пока помогло откат ts до 3.8 ну это конечно временное решение
источник

a

artalar in Reatom — стейт-менеджер
Сегодня запаблишу
источник

a

artalar in Reatom — стейт-менеджер
@reatom/core@1.1.4 запаблишил
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
artalar
@reatom/core@1.1.4 запаблишил
🎉
источник