import-js/eslint-plugin-import
GitHub で見る"Multiple exports of name 'xxx' import/export" error is thrown if types are exported
Open
#3,136 opened on 2025年1月4日
bughelp wantedtypescript
Repository metrics
- Stars
- (4,946 stars)
- PR merge metrics
- (平均マージ 138d 22h) (30d で 3 merged PRs)
説明
We have the following two files in the package:
m.ts
export interface Foo {}
export function f(foo: Foo): void {
}
index.ts
export {f} from 'm';
export type * from 'm';
Actual result:
While linting this code the plugin prints the following error for index.ts:
Multiple exports of name 'f' import/export
Expected result:
I don't expect the error to be thrown for the above case as the second expression in index.ts exports types, so there should be no duplicates.
Plugin version: 2.31.0