строки отмеченные <<<<<<<<<<<<<<<
type Status = 'todo' | 'completed'
type State = {
[key in Status]?: number[]
}
export const state: State = {};
export const data = {
status: 'oops',
items: [
{ id: 1, title: 'one' },
{ id: 2, title: 'two' },
{ id: 3, title: 'three' },
],
};
export const newState: State = {
...state,
[data.status]: [ <<<<<<<<<<<<<<<<<<<
...state[data.status], <<<<<<<<<<<<<<<<<<<<<<
...data.items.map((i) => i.title), <<<<<<<<<<<<<<<<<
],
};
Ошибка есть, у вас noImplicitAny выключен, поэтому её не видно
Обсуждают сегодня