3

如何在我的代码中使用 pg-promise typescript 模块中定义的接口。例如:我想提一下“IConfig”类型的配置对象。

4

1 回答 1

0

当前版本的pg-promise隐式使用IConfig类型(仅用于内部声明)。

这意味着您不需要显式使用类型,您可以设置自己的自定义对象,无需任何特定类型,然后在创建数据库对象时将其传入:

var config = {
    host: 'localhost',
    /// etc.
};

var db = pgp(config);

或者,如果你想要严格类型的好处,你可以内联使用它,在这种情况下,类型将由 TypeScript 强制执行:

var db = pgp({
    host: 'localhost',
    /// etc.
});

更新

在此之后,用于pg-promise 的TypeScript已更新为 export type IConfig

请参阅v.5.1.4 发行说明

于 2016-07-14T14:16:34.660 回答