A falsy value is a value considered false if it's encountered in a boolean context.
These are the falsy values:
false: The keyword false itself is obviously considered falsy.
0, -0, 0n, -0n: The number zero (including its negative counterpart and big int) is considered falsy.
“”, '' and `` (empty strings): An empty string is considered falsy.
null: The null keyword is considered falsy.
undefined: The undefined keyword is also falsy.
NaN: “Not a Number” is considered falsy.