TypeScript will produce an error when using a function inside and if stmt without calling it:
function f() {}
if (f) {}
produces: This condition will always return true since this function is always defined. Did you mean to call it instead?(2774)
https://www.typescriptlang.org/play?#code/GYVwdgxgLglg9mABMA...