跳至主要內容

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。如果您在啟用類型檢查規則後遇到效能下降的問題,請參閱 效能疑難排解

資源