Я вижу следующий код типа записи:
type AppProps = {
+fetches: Map<string, number>,
};
export const makeApp: RecordFactory<AppProps> = Immutable.Record({
fetches: Immutable.Map()
});
export type App = RecordOf<AppProps>;
Теперь у меня есть вызов, который использует функцию обновления записи:
const state = makeApp({});
const result = state.update('fetches', val =>
val.set(action.meta.actionBase, 1)
);
Все модульные тесты пройдены, поведение хорошее, но я получаю ошибку потока:
Ошибка: (40, 18) Отсутствует аннотация типа для T
. T
это тип
параметр объявлен в RecordInstance
[1] и был неявно
создается при вызове метода update
[2].
У меня есть идея, что здесь происходит, но я не знаю, как хорошо известен поток, который на самом деле это исправит, или даже придумает обходной путь. Пожалуйста, помогите!
Версия ImmutableJS "неизменяемая": "^ 4.0.0-rc.12",