-
-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
The bundler seems to be removing type aliases that leads to circularly referenced types.
Checklist
- I can reproduce this issue when running this plugin on its own.
Other plugins, such asnode-resolveare known to cause issues. - I am running this plugin on
.d.tsfiles generated by TypeScript.
The plugin can consume.tsand even.jsfiles (withallowJs: true), but this is known to cause issues. - This issue is not related to rolling up
@types.
The plugin ignores these by default, unlessrespectExternalis set.@typescan contain hand-crafted code which is known to cause issues.
Code Snipped
import { foo as namedFoo } from '@foo/package';
namespace myAwesomeNamespace {
export type foo = namedFoo;
}Error Message
The bundled code is the following one:
import { foo } from '@foo/package'; // Unused import
declare namespace myAwesomeNamespace {
export type foo = foo; // Type alias 'foo' circularly references itself.ts(2456)
}brc-dd
Metadata
Metadata
Assignees
Labels
No labels