Skip to content

transformer: non-type-only import is only referenced by the type, but is not eliminated. #4423

@Dunqing

Description

@Dunqing

esbuild handles this case correctly. esbuild repl

OXC Playground

In

import { T } from 'mod'
let T: T = 0;
export { T }

Out

import { T } from "mod";
let T = 0;
export { T };

Expected

let T = 0;
export { T };

Metadata

Metadata

Assignees

Labels

A-transformerArea - Transformer / TranspilerC-bugCategory - Buggood first issueExperience Level - Good for newcomers

Type

No type

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions