src/content/docs/linter/rules/no-useless-string-raw.mdx
import { Tabs, TabItem } from '@astrojs/starlight/components';
<Tabs> <TabItem label="JavaScript (and super languages)" icon="seti:javascript"> ## Summary - Rule available since: `v1.9.4` - Diagnostic Category: [`lint/complexity/noUselessStringRaw`](/reference/diagnostics#diagnostic-category) - This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure ```json title="biome.json" { "linter": { "rules": { "complexity": { "noUselessStringRaw": "error" } } } }## Description
Disallow unnecessary `String.raw` function in template string literals without any escape sequence.
`String.raw` is useless when contains a raw string without any escape-like sequence.
## Examples
### Invalid
```js
String.raw`a`;
String.raw`a ${v}`;
String.raw`\n ${a}`;
String.raw`\n`;