eslint/no-unused-expressions Restriction ​
What it does ​
This rule disallows unused expressions.
Why is this bad? ​
Unused expressions are usually a mistake. They can be a symptom of a bug or a misunderstanding of the code.
Examples ​
Examples of incorrect code for this rule:
ts
Set<number>;
1 as number;
window!;
Examples of correct code for this rule:
ts
const foo = new Set<number>();
How to use ​
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny no-unused-expressions
json
{
"rules": {
"no-unused-expressions": "error"
}
}