问候,我在 typeStript 应用程序中实现 useReducer 时遇到了一些麻烦,我有几个错误(所有这些错误都在减速器上),但这是应用程序中最常见的一个,每次我调用调度函数时它都会跳转错误“预期有 0 个参数,但得到了 1”
这就是reducer的功能
interface Edit {
id?: number;
todo?: string;
}
type Actions =
{ type: "add"; payload: string }
| { type: "remove"; payload: number }
| { type: "done"; payload: number }
| { type: "all"; payload: Todo[] }
| { type: "edit"; payload: Edit };
const reducerFunction = (state: Todo[], actions: Actions) => {
const todoActions = {
add: [...state, { id: Date.now(), todo: actions.payload, isDone: false }],
edit: state.map((todo) => …Run Code Online (Sandbox Code Playgroud)