eslint vscode 有个 eslint.codeActionsOnSave.rules 的选项,可以关闭某些规则在编辑器中的自动修复。
和 @antfu7 的 isInEditor check 相比,它会在你确实希望保留某个未使用的 import 时就变得有用。
因为再加上配置了 reportUnusedDisableDirectives 选项的话你就没法禁用这个规则。
有的时候,你会需要一个空的 ts type import 来修复打包时候类型检查的报错。比如常见的 import type { ESLintUtils } from 'typescript-eslint/utils' 来解决 TS2742 error