typescript - tslint misplaced 'else' (one-line)
From the tslint one-line rule documentation
Rule: one-line
Requires the specified tokens to be on the same line as the expression preceding them.
You have a tslint rule enabled called one-line
with a token specified called check-else
. This tells tslint to warn for every else
statement that isn't on the same line as the previous ending curly brace. If you move up the else statement to the same line as the ending curly brace of the if statement the tslint rule should be satisfied.
if (user.isAdmin) {
this.uiRouter.stateService.go('app.admin');
} else {
this.sharedVariables.user = user;
this.navigateByUserType(user);
}