Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

860
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda