nodejsでpostgresqlを使うpgモジュール、コンストラクタにプロパティが一つ足りてないので追加。
declare module~の所が重要。
import { Client } from "pg";
declare module "pg" {
export interface ClientConfig {
application_name?: string;
}
}
export async function 接続済みDBを取得(config: any): Promise<Client> {
const client = new Client({
host: config.database.host,
port: config.database.port,
user: config.database.user,
password: config.database.password,
database: config.database.database,
application_name: config.database.applicationName
});
await client.connect();
return client;
}