noUnusedTemplateLiteral
Diagnostic Category: lint/style/noUnusedTemplateLiteral
Since: v1.0.0
Description
Section titled “Description”Disallow template literals if interpolation and special-character handling are not needed
Examples
Section titled “Examples”Invalid
Section titled “Invalid”const foo = `bar`code-block.js:1:13 lint/style/noUnusedTemplateLiteral  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ✖ Do not use template literals if interpolation and special-character handling are not needed.
  
  > 1 │ const foo = bar
      │             ^^^^^
    2 │ 
  
  ℹ Unsafe fix: Replace with string literal
  
    1   │ - const·foo·=·</strong></span><span style="color: Tomato;">b</span><span style="color: Tomato;">a</span><span style="color: Tomato;">r</span><span style="color: Tomato;"><strong>
      1 │ + const·foo·=·“bar”
    2 2 │   
  
const foo = `bar `code-block.js:1:13 lint/style/noUnusedTemplateLiteral  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ✖ Do not use template literals if interpolation and special-character handling are not needed.
  
  > 1 │ const foo = bar 
      │             ^^^^^^
    2 │ 
  
  ℹ Unsafe fix: Replace with string literal
  
    1   │ - const·foo·=·</strong></span><span style="color: Tomato;">b</span><span style="color: Tomato;">a</span><span style="color: Tomato;">r</span><span style="color: Tomato;"><span style="opacity: 0.8;">·</span></span><span style="color: Tomato;"><strong>
      1 │ + const·foo·=·“bar·”
    2 2 │   
  
const foo = `barhas newline`;const foo = `"bar"`const foo = `'bar'`How to configure
Section titled “How to configure”{  "linter": {    "rules": {      "style": {        "noUnusedTemplateLiteral": "error"      }    }  }}