prefer-else Prefer else in compact terminal value decisions An adjacent sequence of terminal value branches forms one decision. You SHOULD write that decision as an if/else if/else chain. - Category: style - Level: warning - Fix: none - Scope: module Reported function sign(value: int32): string { if (value < 0) { return "negative"; } return "nonnegative"; } Accepted function sign(value: int32): string { if (value < 0) { return "negative"; } else { return "nonnegative"; } } language/linter/src/rules/style/preferelse.rs:6