no-useless-template-literals
不要なテンプレート式を禁止します。
🔧
このルールによって報告される問題の一部は、 --fix
ESLintコマンドラインオプションによって自動的に修正できます。.
💭
このルールには 型情報 が必要です。
このルールは、不要で簡素化できる置換式(埋め込み式または文字列補間とも呼ばれます)を含むテンプレートリテラルを報告します。
警告
このルールは、no-unnecessary-template-expression
に名前変更されます。現在の名前であるno-useless-template-literals
は、今後のtypescript-eslintのメジャーバージョンで削除されます。
このルールの作成後、このルールは置換式を含むテンプレートリテラルのみを対象とするため、no-useless-template-literals
という名前は誤解を招く可能性があることがわかりました。特に、`this`
のように見える不要なテンプレートリテラルを"this"
に簡素化することを目的としていません。このようなルールを探している場合は、@stylistic/ts/quotes
ルールを構成してこれを行うことができます。
.eslintrc.cjs
module.exports = {
"rules": {
"@typescript-eslint/no-useless-template-literals": "error"
}
};
このルールをPlaygroundでお試しください ↗
オプション
このルールは設定できません。
使用しない場合
型チェックされたlintルールは従来のlintルールよりも強力ですが、型チェックされたlintの設定も必要です。型チェックされたルールの有効化後にパフォーマンスの低下が発生した場合は、パフォーマンスのトラブルシューティングを参照してください。