Flow:如何声明类型实现接口?

时间:2018-03-28 10:55:13

标签: javascript flowtype

我试图声明变量是实现接口的构造函数,但我无法弄清楚:

try flow link

interface Foo {
  bar(): void;
}

class Bar implements Foo {
  bar(){}
}

const constructor: (() => Foo) = Bar;

最后一行没有按预期工作,但它有希望清楚我想要做什么

1 个答案:

答案 0 :(得分:2)

回答我自己的问题:

const constructor: Class<Foo> = Bar;