【发布时间】:2016-12-17 07:03:49
【问题描述】:
我正在尝试将类型注释添加到现有代码中,并且我有一个 Array 实例,它可以兼作具有自定义属性的对象。像这样:
const foo = [];
foo[0] = 13;
foo.push(42);
foo.superLevel = 'extreme'; // Flow complains about this
我想我可能会声明一个名为 SuperArray 的新类型,类似于以下内容:
type SuperArray = Array<number> & {
superLevel: string,
}
const foo: SuperArray = [];
// ...
但这也不起作用。我已经 Goggled 并浏览了文档,但没有找到关于
的答案A) 这完全支持吗?
B) 如果是,如何注释。
【问题讨论】:
标签: javascript flowtype