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 中試用此規則 ↗
選項
此規則無法設定。
何時不使用
類型檢查 linting 規則比傳統的 linting 規則更強大,但也需要設定 類型檢查 linting。如果您在啟用類型檢查規則後遇到效能下降的問題,請參閱 效能疑難排解。