【问题标题】:In flowtype, how can you deal with types of callbacks in external modules?在flowtype中,如何处理外部模块中的回调类型?
【发布时间】:2017-03-24 11:47:24
【问题描述】:

例如,在pg 中,有使用内部类型PG_Error 的回调。这不是通过modules.exports 公开的。

所以当我必须写一个回调时,说 for

const c = new Pool(...);
c.connect((err: PG_Error, client: PoolClient, done: PoolConnectCallback) => ...);

如何引用那些未在定义中导出的类型?目前我收到Could not resolve name 之类的错误。

我可以将这些定义复制到本地定义文件中,但这似乎不对。

【问题讨论】:

    标签: flowtype flow-typed


    【解决方案1】:

    如果你这样做

    import type {PG_ERROR, PoolClient ...} from 'pg';
    

    这应该使这些名称在您的命名空间中可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多