Logical and, or and nullish coalescing operators
&& (Logical AND):
The && operator returns the first falsy value.
|| (Logical OR):
The || operator returns the first truthy value
?? (Nullish Coalescing):
The ?? operator returns the first defined value (not null or undefined) in a series of expressions. It is used to provide a default value when the left-hand side is null or undefined.