menu
prefer-expression-initialization
Prefer expression initialization over staged assignments
A binding assigned immediately after its declaration is initialized in two separate places. Instead, you SHOULD initialize the binding directly from the assigned expression.
Reported
1function select(condition: boolean): int32 {2 let result: int32;3 if (condition) {4 result = 1;5 } else {6 result = 2;7 }8 9 return result;10}Accepted
1function select(condition: boolean): int32 {2 const result = if (condition) {3 14 } else {5 26 };7 8 return result;9}