【发布时间】:2021-04-10 07:23:56
【问题描述】:
我正在用 typescript 做一个 redux-toolkit 教程。但我是打字稿初学者。
我不知道这里有什么问题。请给我你的见解。
这是一条错误消息。 : TS2322: 类型 'number' 不能分配给类型 'void |状态 |可写草稿'。
import {CaseReducer, createSlice, PayloadAction} from "@reduxjs/toolkit";
type State = {
value: number
}
const increment: CaseReducer<State,PayloadAction<number>> = (state, action) => state.value + action.payload; // error line
export const counterSlice = createSlice({
name: 'counter',
initialState: {
value: 0
},
reducers: {
increment,
decrement: state => {
state.value -= 1
},
incrementByAmount: (state, action) => {
state.value += action.payload
},
},
})
export const {increment, decrement, incrementByAmount} = counterSlice.actions;
export default counterSlice.reducer;
【问题讨论】:
标签: typescript redux redux-toolkit