2
私はVSコード用にTSLint拡張機能を使用しています。私は[tslint] misplaced 'else' (one-line)
警告の束を得た。例えば、以下のコードサンプルでは、リンターは他の単語を強調し、同じ警告を与える:typescript - tslintが 'else'(one-line)に置き換えられました
コード:
if (user.isAdmin) {
this.uiRouter.stateService.go('app.admin');
}
else {
this.sharedVariables.user = user;
this.navigateByUserType(user);
}
このコードの問題は何ですか?
エラーメッセージには、問題の内容が正確に記載されています。ティオはそれについて何を理解しているのですか? –
Google [tslint]は 'else'(1行)を間違って配置しました。 1つの答えは[docページから](https://palantir.github.io/tslint/rules/one-line/)です。最初の行に記載されています。*指定されたトークンが式と同じ行にあることが必要です*最初の結果は[このSOの質問](http://stackoverflow.com/questions/35261282/tslint-one-line-rule-misplaced-else)で、これも明確な答えが得られます。 –
兄@torazaburoいつもそんなに簡単ではありません。オンラインでは、すべての条件ベースのコードを1行で表します。 –