流类型声明中的省略号是什么?

问题描述 投票:0回答:1

以下流程代码中的省略号是什么,它们做什么?

export type ListTypeNode = {
  +kind: 'ListType',
  +loc?: Location,
  +type: TypeNode,
  ...
};
flowtype
1个回答
1
投票

这是Flow中的新语法,将来将指示该对象类型不精确(默认情况下常规注释将是精确的对象注释)。

在一些发行版中,Flow将开始将{foo:number}视为一个确切的对象。为了表示不精确性,必须在对象类型的末尾添加省略号:{foo:number,...}。这种新语法迫使开发人员选择不精确。

在此处查看更多详细信息:https://medium.com/flow-type/on-the-roadmap-exact-objects-by-default-16b72933c5cf

© www.soinside.com 2019 - 2024. All rights reserved.