@PeterPetrov

Аргумент типа «never[] | undefined» нельзя назначить параметру типа «never».?

Только начал учить TypeScript и не могу понять что он от меня хочет.
Есть некий стор, куда пушится инфа юзера, но TS выдает ошибку
"Аргумент типа "never[] | undefined" нельзя назначить параметру типа "never".
Тип "undefined" не может быть назначен для типа "never".ts(2345)"
interface IUser {
  type: string;
  payload: never[] | undefined;
}

const usersSlice = createSlice({
  name: "user",
  initialState: {
    users: [],
  },
  reducers: {
    users(state, action: IUser) {
      state.users.push(action.payload);
    },
  },
});
  • Вопрос задан
  • 2720 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
initialState у тебя не типизирован, соответственно массив без указания типа имеет тип nexer[] - т.е. в него нельзя класть ничего вообще.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы