import/no-duplicates 可疑
功能
如果同一個模組中,有多個 import 解析到相同的路徑,則會回報。這有助於避免不必要的重複 import,並保持程式碼的整潔。
為什麼這是不好的?
多次 import 同一個模組可能會導致冗餘和不必要的複雜性。它也會影響可維護性,因為它可能會使開發人員感到困惑,並導致程式碼中 import 的使用不一致。
範例
此規則的不正確程式碼範例
javascript
import { foo } from "./module";
import { bar } from "./module";
import a from "./module";
import { b } from "./module";
此規則的正確程式碼範例
typescript
import { foo, bar } from "./module";
import * as a from "foo"; // separate statements for namespace imports
import { b } from "foo";
import { c } from "foo"; // separate type imports, unless
import type { d } from "foo"; // `preferInline` is true