Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redux 使用所需负载创建操作_Redux_Redux Toolkit - Fatal编程技术网

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配置启用严格模式之外,我们对此无能为力