什么是有条件地将某些东西分配给常量的正确方法?

我想分配一些常量,取决于什么样的环境variables设置,但我不知道什么是正确的方式。 这是我有什么:

const pool; //Technically this is incorrect right ? if(process.env.PGUSER){ pool = new Pool; }else if(process.env.DATABASE_URL){ pool = new Pool({ connectionString: process.env.DATABASE_URL }); } 

什么是最初申报池的正确方法?

您可以使用三元结构并分配想要的实例。

 const pool = process.env.PGUSER ? new Pool : new Pool({ connectionString: process.env.DATABASE_URL });