禁止无用的模板字面量
禁止不必要的模板表达式。
🔧
此规则报告的一些问题可以通过 --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"
}
};
在游乐场中尝试此规则 ↗
选项
此规则不可配置。
何时不使用它
类型检查的 lint 规则比传统的 lint 规则更强大,但也需要配置 类型检查的 lint。如果您在启用类型检查的规则后遇到性能下降,请参阅 性能故障排除。