无法将空对象设置为Record类型的参数的默认值

德米特里·鲁德尼克
type SimpleObject = Record<string, any>
<T extends SimpleObject>(param: T = {}) => param
                         ^^^^^^^^^^^^^ 

TS2322:类型“ {}”不可分配给类型T。'{}'可分配给类型'T'的约束,但可以使用约束'Record <string,any>'的另一个子类型实例化'T'。

西信

打字稿不知道的形状T,它可能或maynot匹配{},所以你需要明确地告诉你知道{}T下面所提到:

TS游乐场链接

type SimpleObject = Record<string, any>
<T extends SimpleObject>(param: T = {} as T) => param

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

phpMyadmin无法将默认值设置为Null

来自分类Dev

设置参数的默认值和类型

来自分类Dev

无法为交换设置默认值

来自分类Dev

如何将Argparse参数的默认值设置为位置参数的值?

来自分类Dev

将可选的“ List(Of t)”参数的默认值设置为空列表吗?

来自分类Dev

将可选的“ List(Of t)”参数的默认值设置为空列表吗?

来自分类Dev

如果为空,如何为参数设置默认值?

来自分类Dev

将空值设置为缺失表字段的默认值

来自分类Dev

如果路径值为空,则设置默认值

来自分类Dev

在Lua中,如何将nil参数正确设置为某个默认值?

来自分类Dev

SQL函数-将date参数设置为默认值会破坏函数

来自分类Dev

如何将 proc 参数的默认值设置为 Tcl 中的新字典

来自分类Dev

将日期输入类型的默认值设置为今天,明天,任何日期?

来自分类Dev

如何将默认值设置为自定义的Google protobuf类型?

来自分类Dev

将日期输入类型的默认值设置为今天,明天,任何日期?

来自分类Dev

在函数中设置List <string>类型的参数的默认值

来自分类Dev

如果变量为空,则设置默认值

来自分类Dev

如果jTextField为空,如何设置默认值

来自分类Dev

为空时在 Textview 中设置默认值

来自分类Dev

将方法设置为未设置变量的默认值

来自分类Dev

将方法设置为未设置变量的默认值

来自分类Dev

将generatePublisherEvidence设置为false为默认值

来自分类Dev

错误消息:为日期参数SSRS设置默认值

来自分类Dev

Bash可选参数并将其设置为默认值

来自分类Dev

为哈希表参数设置默认值

来自分类Dev

为输入类型月份设置默认值

来自分类Dev

设置函数对象参数的key的默认值

来自分类Dev

将插槽的缺失值设置为默认值

来自分类Dev

将插槽的缺失值设置为默认值

Related 相关文章

  1. 1

    phpMyadmin无法将默认值设置为Null

  2. 2

    设置参数的默认值和类型

  3. 3

    无法为交换设置默认值

  4. 4

    如何将Argparse参数的默认值设置为位置参数的值?

  5. 5

    将可选的“ List(Of t)”参数的默认值设置为空列表吗?

  6. 6

    将可选的“ List(Of t)”参数的默认值设置为空列表吗?

  7. 7

    如果为空,如何为参数设置默认值?

  8. 8

    将空值设置为缺失表字段的默认值

  9. 9

    如果路径值为空,则设置默认值

  10. 10

    在Lua中,如何将nil参数正确设置为某个默认值?

  11. 11

    SQL函数-将date参数设置为默认值会破坏函数

  12. 12

    如何将 proc 参数的默认值设置为 Tcl 中的新字典

  13. 13

    将日期输入类型的默认值设置为今天,明天,任何日期?

  14. 14

    如何将默认值设置为自定义的Google protobuf类型?

  15. 15

    将日期输入类型的默认值设置为今天,明天,任何日期?

  16. 16

    在函数中设置List <string>类型的参数的默认值

  17. 17

    如果变量为空,则设置默认值

  18. 18

    如果jTextField为空,如何设置默认值

  19. 19

    为空时在 Textview 中设置默认值

  20. 20

    将方法设置为未设置变量的默认值

  21. 21

    将方法设置为未设置变量的默认值

  22. 22

    将generatePublisherEvidence设置为false为默认值

  23. 23

    错误消息:为日期参数SSRS设置默认值

  24. 24

    Bash可选参数并将其设置为默认值

  25. 25

    为哈希表参数设置默认值

  26. 26

    为输入类型月份设置默认值

  27. 27

    设置函数对象参数的key的默认值

  28. 28

    将插槽的缺失值设置为默认值

  29. 29

    将插槽的缺失值设置为默认值

热门标签

归档