代码之家  ›  专栏  ›  技术社区  ›  Saad

Flowtype libdefs如何从其他libdef导入类型?

  •  0
  • Saad  · 技术社区  · 7 年前

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

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

    import type { Middleware } from 'koa';
    
    declare module "koa-router" {
      declare class Router {
        get(route: string, handler: Middleware): this;
      }
    
      declare export default typeof Router;
    }
    

    我基本上想用 type koa 中的libdef koa路由器 libdefs。然而,当我尝试 import type { Middleware } from 'koa'; 行,似乎使类型定义中断。有没有办法完成我想做的事情?

    1 回复  |  直到 7 年前
        1
  •  1
  •   MichaelDeBoey    7 年前

    目前,没有好的方法可以在libdef之间建立依赖关系。
    flowtype/flow-typed#16 问题是否正在跟踪,以及 will likely be implemented in flow-typed v3.0.0 .

    推荐文章