Redux 使用所需负载创建操作
您能否提供如何使用所需负载创建操作的示例 例如,如果我像这样创建Redux 使用所需负载创建操作,redux,redux-toolkit,Redux,Redux Toolkit,您能否提供如何使用所需负载创建操作的示例 例如,如果我像这样创建 const foo=createAction('some_type') foo()的类型等于actionCreator with optionalPayload 如何使用ActionCreatorWithPayload获取它 gh问题链接:在这里重复我的答案,以防其他人读到: 我99%确定您在tsconfig.json中使用的TypeScript带有strictNullChecks:false 这意味着上面的代码由TypeScri
const foo=createAction('some_type')代码>
foo()的类型等于actionCreator with optionalPayload
如何使用ActionCreatorWithPayload
获取它
gh问题链接:在这里重复我的答案,以防其他人读到:
我99%确定您在tsconfig.json
中使用的TypeScript带有strictNullChecks:false
这意味着上面的代码由TypeScript处理,比如constfoo=createAction('some_type')代码>-RTK将未定义的解释为“这是可选的”
如果您有strictNullChecks:false
,则在内部执行的每个类型定义都将始终是|null |未定义的
。如果您不相信我的话,请尝试像const x:number=null
或const y:number=undefined
这样的代码。这并不是TS的使用方式,而是TS 2.3之前版本的“向后兼容性”特性
不幸的是,除了为TypeScript配置启用严格模式之外,我们对此无能为力