javascript - "type"是 JavaScript 中的关键字吗?

标签 javascript ecmascript-6

我刚刚遇到有人在 a piece of ES6 code 中使用“type” 。

export type Action =
  {
    type: 'todo/complete',
    id: string,
  } |
  {
    type: 'todo/create',
    text: string,
  } |
  {
    type: 'todo/destroy',
    id: string,
  } |
  {
    type: 'todo/destroy-completed',
  } |
  {
    type: 'todo/toggle-complete-all',
  } |
  {
    type: 'todo/undo-complete',
    id: string,
  } |
  {
    type: 'todo/update-text',
    id: string,
    text: string,
  };

找不到任何可以阐明这一点的内容。是关键字吗?它到底有什么作用?

最佳答案

正如PitaJ所述,这里的 type 符号不是 ES6 或任何早期版本的 JavaScript 的一部分,而是 Flow static type checker 的一部分。 .

Here are the docs for the type symbol .

关于javascript - "type"是 JavaScript 中的关键字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33446498/

相关文章:

javascript - 可观察对象相对于异步迭代器的优势

javascript - 使用 Lodash 映射将列表重组为按值排序的键

javascript - 从堆叠和分组柱形图的多个图中删除边框 (Highcharts.js)

javascript - react 谷歌地图未捕获类型错误 : Cannot read property 'overlayMouseTarget' of null

javascript - NodeJS - 在 Windows 上解析另一个 JSON 中的 JSON 字符串时出现问题

reactjs - React 无状态组件中的箭头函数语法

javascript - 如何连接javascript数组

javascript - 按下的按键(键入的字母)和删除的字母的按键计数器

javascript - 检查 Google Analytics 是否(异步)完成了对我页面的跟踪

javascript - React Dragula 给出 "Failed to compile"和 "unexpected"错误