import-js/eslint-plugin-import

"Multiple exports of name 'xxx' import/export" error is thrown if types are exported

开放

#3,136 创建于 2025年1月4日

 (3 条评论) (0 个反应) (0 位负责人)JavaScript (1,548 个派生)batch import
bughelp wantedtypescript

仓库指标

星标
 (5,940 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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

贡献者指南