Using libraries we already don't have to write cleanup code. What does the new keyword add that we can't already do? https://node-postgres.com/apis/pool#poolquery
Presumably you would want to wrap that in a try/finally so that you don't accidentally not release the client if there is an exception.
You would go from:
const client = await pool.connect()
try {
// Do stuff. Possibly throw.
} finally {
client.release()
}
to await using client = pool.connect()
// Do stuff. Possibly throw.