省略号在 Flow 类型声明中起什么作用?

2023-12-03

下面的 Flow 代码中的省略号是什么?它们的作用是什么?

export type ListTypeNode = {
  +kind: 'ListType',
  +loc?: Location,
  +type: TypeNode,
  ...
};

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

省略号在 Flow 类型声明中起什么作用? 的相关文章

随机推荐