如何使用pg-promise打字稿中的IConfig?

时间:2016-07-14 07:52:51

标签: postgresql typescript pg-promise

如何在我的代码中使用pg-promise typescript模块中定义的接口。 例如:我想提及类型为' IConfig'。

的配置对象

1 个答案:

答案 0 :(得分:0)

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

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

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

var db = pgp(config);

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

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

<强>更新

在此之后,pg-promise的TypeScript已更新为导出类型IConfig

请参阅v.5.1.4 release notes