sreginogemoh sreginogemoh - 3 days ago 4
TypeScript Question

tslint one line rule misplaced 'else'

I have such

config
in
tslint.json
for
one line rule


one-line": [true,
"check-open-brace",
"check-catch",
"check-else",
"check-whitespace"
],


When I have code lines like that:

if(SomethingTrue) { next("a"); }
else { next("b"); }


I've got warning:

(one-line) file.ts[17, 9]: misplaced 'else'


Why that is happens?
Is it bad practice to have one
line else
?

Answer

You have :

else { next("b"); }

Else must be one one line. So:

else { 
    next("b"); 
}

Is it bad practice to have one line else?

Just easier to read. Its a styleguide for consistency.

Comments