menu
manual-signum
Prefer signum over equivalent sign branching
Branching between -1, 0, and 1 from integer comparisons manually computes a sign value.
Instead, you SHOULD call .signum() on the compared integer.
Reported
1function sign(value: int32): int32 {2 return value > 0 ? 1 : value < 0 ? -1 : 0;3}Accepted
1function sign(value: int32): int32 {2 return value.signum();3}