如何理解打字稿中类型定义中的[[0,1,2,... 0 []]`?

自由风

我在Typescript中看到了一些这样的类型定义:嵌套对象的深色keyof

type Prev = [never, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
    11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ...0[]]

我不明白最后一部分的...0[]意思。

是否有相关文件?谢谢

莱西亚克

您需要两条信息来了解这种类型:

元组类型的最后一个元素可以是形式为的rest元素...X,其中X 为数组类型。rest元素表示元组类型是开放式的,并且可以具有零个或多个数组元素类型的其他元素。例如,[number, ...string[]]表示具有一个number元素后跟任意多个string元素的元组。

  • 您可以将类型限制为一个常数:
const x: 0 = 0;
const y: 0 = 1; // ERROR: Type '1' is not assignable to type '0'.

因此,...0[]元组类型的尾部表示:任何数量的零

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打字稿错误:数字 [] 中缺少属性“0”

来自分类Dev

0..3和[0,1,2] .iter()之间的差异

来自分类Dev

如何使用as.numeric将随机数向量转换为0,1,2的向量?

来自分类Dev

如何定义一个列表,该列表的结果为序列[(0,0),(1,0),(2,0),(3,0)等]和[(0,0),(0,1 ),(0,2),(0,3)等]

来自分类Dev

如何导入打字稿中的类型定义?

来自分类Dev

python itertools.product错误地将结果赋予为[[['x'],),([0,1],),([0,1,2],)]

来自分类Dev

foldLeft 在 (0 /: (1 to 6))(_+_) 中是如何计算的?

来自分类Dev

zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

来自分类Dev

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

来自分类Dev

在sql命令中定义1:0 ... 1关系

来自分类Dev

对于n = 0时在Elixir中的理解

来自分类Dev

使用3位数系统0,1,2进行二进制转换

来自分类Dev

Perl:for(min .. max)使用随机顺序,但我希望按0,1,2的顺序进行,

来自分类Dev

在具有默认键值(0,1,2,...)的数组中使用extract()时会发生什么

来自分类Dev

谁能帮我创建数字0,1,2的三进制数?

来自分类Dev

如何在具有2N-1 + N * ceil(lg(n))位的一组符号{0,1,2,..,N-1}上传输霍夫曼码?

来自分类Dev

计划中的0/1背包

来自分类Dev

bash中1>&0的行为

来自分类Dev

反应和打字稿:无法读取未定义的属性“0”

来自分类Dev

尝试进行双引导安装:在SCSI2的分区#1(0、0、0)中对类型为ext4的文件系统进行测试,发现未更正的错误

来自分类Dev

尝试进行双引导安装:在SCSI2的分区#1(0、0、0)中对类型为ext4的文件系统进行测试,发现未更正的错误

来自分类Dev

如何理解“ {{{{{{0}}}}}”。format(“ test”)

来自分类Dev

如何从数组中删除 0?

来自分类Dev

如何在TS中声明函数const`f =({a = 0} = {})=> a`的类型

来自分类Dev

如何在angular 2中包含打字稿自定义类型定义?

来自分类Dev

如何检查DBEngine.Workspaces(0)中类的定义

来自分类Dev

用于生成 [((0,0),0), ((0,1),0), ((1,0),0), ((1,1),0)] 的代码实际上给出了 [0 , 0, 0, 1, 1, 0, 1, 1],如何解决?

来自分类Dev

Python-0 ** 0 == 1?

来自分类Dev

如何在Grunt中定义clean-css属性以防止将0%转换为0

Related 相关文章

  1. 1

    打字稿错误:数字 [] 中缺少属性“0”

  2. 2

    0..3和[0,1,2] .iter()之间的差异

  3. 3

    如何使用as.numeric将随机数向量转换为0,1,2的向量?

  4. 4

    如何定义一个列表,该列表的结果为序列[(0,0),(1,0),(2,0),(3,0)等]和[(0,0),(0,1 ),(0,2),(0,3)等]

  5. 5

    如何导入打字稿中的类型定义?

  6. 6

    python itertools.product错误地将结果赋予为[[['x'],),([0,1],),([0,1,2],)]

  7. 7

    foldLeft 在 (0 /: (1 to 6))(_+_) 中是如何计算的?

  8. 8

    zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

  9. 9

    在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

  10. 10

    在sql命令中定义1:0 ... 1关系

  11. 11

    对于n = 0时在Elixir中的理解

  12. 12

    使用3位数系统0,1,2进行二进制转换

  13. 13

    Perl:for(min .. max)使用随机顺序,但我希望按0,1,2的顺序进行,

  14. 14

    在具有默认键值(0,1,2,...)的数组中使用extract()时会发生什么

  15. 15

    谁能帮我创建数字0,1,2的三进制数?

  16. 16

    如何在具有2N-1 + N * ceil(lg(n))位的一组符号{0,1,2,..,N-1}上传输霍夫曼码?

  17. 17

    计划中的0/1背包

  18. 18

    bash中1>&0的行为

  19. 19

    反应和打字稿:无法读取未定义的属性“0”

  20. 20

    尝试进行双引导安装:在SCSI2的分区#1(0、0、0)中对类型为ext4的文件系统进行测试,发现未更正的错误

  21. 21

    尝试进行双引导安装:在SCSI2的分区#1(0、0、0)中对类型为ext4的文件系统进行测试,发现未更正的错误

  22. 22

    如何理解“ {{{{{{0}}}}}”。format(“ test”)

  23. 23

    如何从数组中删除 0?

  24. 24

    如何在TS中声明函数const`f =({a = 0} = {})=> a`的类型

  25. 25

    如何在angular 2中包含打字稿自定义类型定义?

  26. 26

    如何检查DBEngine.Workspaces(0)中类的定义

  27. 27

    用于生成 [((0,0),0), ((0,1),0), ((1,0),0), ((1,1),0)] 的代码实际上给出了 [0 , 0, 0, 1, 1, 0, 1, 1],如何解决?

  28. 28

    Python-0 ** 0 == 1?

  29. 29

    如何在Grunt中定义clean-css属性以防止将0%转换为0

热门标签

归档