Skip to content

No Unused Imports

ErrorAuto-fixable
small-rules/no-unused-imports

Disallow unused imports

Diagnostic Messages

unusedImport
Import '{{identifierName}}' is defined but never used.

Configuration

This rule accepts one options object after the severity.

checkJSDocOptional

Check if imports are referenced in JSDoc comments

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/no-unused-imports": [
"error",
{
"checkJSDoc": true
}
]
}
}

Examples

Unused default import removal
import UnusedDefault from './module';

After auto-fix

The file is empty after this fix.

Used default import
import UsedDefault from './module';
UsedDefault();