Как и в обычном редьюсере для этого следует использовать явный return, например для
createSlice():
const mapSlice = createSlice({
name: 'planSettings',
initialState: getPlannerState(),
reducers: {
setUsedColorsIds(state, { payload }: PayloadAction<number[]>) {
state.usedColorsIds = payload; // обновляем подобъект
},
setEntireState(state, { payload }: PayloadAction<PlanState>) {
return payload; // обновляем весь объект!
},
},
});