如何在我的代码中使用pg-promise打字稿模块中定义的接口。例如:我想提及类型为“ IConfig”的配置对象。
当前版本的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发行说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句