Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

861
Visualizações
Redux-Toolkit extraReducers enumerados después de que los reductores causen problemas (Error TS2322)

Problema

Estoy usando Redux-Toolkit y tengo un problema con el siguiente código. Cuando se omite extraReducers , mi código funciona bien. Cuando extraReducers aparece después de reducers , encuentro un error (que se muestra a continuación). Cuando extraReducers aparece antes de reducers , mi código funciona bien. ¿Que me estoy perdiendo aqui?

 type Item = { id: string, name: string } export const itemsAdapter = createEntityAdapter<Item>(); const initialState = itemsAdapter.getInitialState(); export const slice = createSlice({ name: 'items', initialState, reducers: { itemsAdded(state, action: PayloadAction<{ items: Item[] }>) { itemsAdapter.setAll(state, action.payload.items); }, }, extraReducers: (builder) => { /* },, });

Mensaje de error

 TS2322: Type '(state: WritableDraft<EntityState<Item>>, action: { payload: { items: Item[]; }; type: string; }) => void' is not assignable to type 'CaseReducer<WritableDraft<EntityState<Item>> | undefined, { payload: any; type: string; }> | CaseReducerWithPrepare<WritableDraft<EntityState<Item>> | undefined, PayloadAction<...>>'. Type '(state: WritableDraft<EntityState<Item>>, action: { payload: { items: Item[]; }; type: string; }) => void' is not assignable to type 'CaseReducer<WritableDraft<EntityState<Item>> | undefined, { payload: any; type: string; }>'. Types of parameters 'state' and 'state' are incompatible. Type 'WritableDraft<WritableDraft<EntityState<Item>>> | undefined' is not assignable to type 'WritableDraft<EntityState<Item>>'. Type 'undefined' is not assignable to type 'WritableDraft<EntityState<Item>>'.
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda