2

One question: Which means plus(+) before process.env?

port: process.env.POSTGRESQL_PORT ? +process.env.POSTGRESQL_PORT : 5432

1 Answers1

4

It's the unary plus (+) operator.

It precedes its operand and evaluates to its operand but attempts to convert it into a number, if it isn't already.

const x = 1;
const y = -1;

console.log(+x);
// expected output: 1

console.log(+y);
// expected output: -1

console.log(+'');
// expected output: 0

console.log(+true);
// expected output: 1

console.log(+false);
// expected output: 0

console.log(+'hello');
// expected output: NaN
Telmo Trooper
  • 4,993
  • 1
  • 30
  • 35