menu
no-block-in-condition
Disallow block expressions in conditions and scrutinees
A block expression in a condition or scrutinee interleaves statement execution with control selection. Instead, you SHOULD use a single expression directly or compute a multi-step value before the construct.
Reported
1function choose(isReady: boolean): string {2 return do { isReady } ? "ready" : "waiting";3}Accepted
1function choose(isReady: boolean): string {2 return isReady ? "ready" : "waiting";3}