【发布时间】:2021-10-25 05:11:56
【问题描述】:
我在 Github 上阅读 ReactJS 源代码,我注意到 React 团队在定义类型时使用了一种特殊的语法。
特殊语法如下所示:
type Example = {|
id: string
|};
类型定义的{| |} 部分是Javascript 命名功能吗?还是与在 React 代码库中使用类型扩展(Flow/Typescript)有关?
无论如何,我真的很想知道这个功能的名称,无论它是否与 Javascript 直接相关,因为在 Google 进行了广泛的研究之后,我找不到任何东西。
【问题讨论】:
-
我不认为这是 javascript
-
你能链接到他们在哪里做这个吗?您可能可以通过文件扩展名或文件顶部的编译指示来判断
-
在这里你可以看得更清楚:github.com/facebook/react/blob/…
-
@coagmano 我在文件的最顶部看到了
@flow注释,但文件扩展名是.js -
谢谢,看起来很流畅,我去看看他们的文档...@mobigaurav 已经找到并回答了:D
标签: javascript reactjs typescript