使用ES6语法导出类在Facebook Flow中失败

时间:2016-08-01 18:30:52

标签: javascript facebook ecmascript-6

我想将Flow类型注释添加到包含以ES6样式定义的函数的类中,下面的内容正确分析:

/* @flow */
class Product {
  items: Array<string>;

  addItem = (item:string) => {
    this.items.push(item)
  };
}

如果我添加export default来导出Product类,我会得到:

class property `addItem` missing type annotation.

1 个答案:

答案 0 :(得分:1)

事实证明我在全球范围内安装了旧版本的0.23.0,这是不兼容的。升级到流量0.30.0解决了这个问题。