Flowtype libdefs - 如何从不同的libdef导入类型?

时间:2018-01-26 15:47:09

标签: javascript flowtype flow-typed

我正在努力改进Flowtype存储库中提供的koa-router libdefs

理想情况下,我可以做这样的事情:

import type { Middleware } from 'koa';

declare module "koa-router" {
  declare class Router {
    get(route: string, handler: Middleware): this;
  }

  declare export default typeof Router;
}

我基本上想要使用type libdefs中koa libdefs的koa-router。但是,当我在本地尝试import type { Middleware } from 'koa';行时,似乎会使类型定义中断。有没有办法完成我想要做的事情?

1 个答案:

答案 0 :(得分:1)

现在没有好的方法可以在libdefs之间建立依赖关系 flowtype/flow-typed#16是跟踪该问题和will likely be implemented in flow-typed v3.0.0

的问题