Is there an elegant way to check if variable is NOT falsy but in case of 0 it passes. The issue with this way of verifying if(var !== undefined && var !== null) is that it’s long and doesn’t cover all cases like undecalred or NaN. I’m also using typescript and declare it as optional number. Answer You can do