javascript - 如何获得正确检查类型所实现的接口(interface)的流程?

标签 javascript flowtype

我的流程代码如下所示。当我 flow check我收到错误 1: const docs: Array<LeadDoc> = property docType of LeadDoc. Property not found in

Flow 尚不支持此功能吗?

export interface LeadDoc {
  docType(): string;
}

class Foo {
  docType(): string {
    return 'foo';
  }
}

const docs: Array<LeadDoc> = [
  Foo,
];

最佳答案

docTypeFoo实例的属性,但是[Foo]Foostatics 的单例数组。 [new Foo]类型为Array<LeadDoc> .

关于javascript - 如何获得正确检查类型所实现的接口(interface)的流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934633/

相关文章:

javascript - meteor +流型

redux - 如何让combineReducers与flowtype一起工作?

javascript - 在 TypeScript 中使用 interfect 定义对象数组?

javascript - 错误 : Unable to set value of the property 'src' : object is null or undefined and CSS Error: Error in parsing value for 'top' , 声明丢失

typescript - 是否可以从流式代码生成 typescript 代码?

javascript - 是否可以有效地扩展 HTMLProps 类型?

javascript - 使用 Express 将 BigQuery 流式传输到前端

Javascript 在子窗口的就绪回调中给出了错误的值

javascript - HTML5 canvas 绘制自定义光标

javascript - 流类型对象中的动态属性名称