• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// @preserveValueImports: true
2// @isolatedModules: true,false
3// @module: esnext
4
5// @Filename: a.ts
6export type A = {};
7export type { A as default };
8
9// @Filename: b.ts
10class B {};
11export type { B, B as default };
12
13// @Filename: c.ts
14import DefaultA from "./a";
15import { A } from "./a";
16import DefaultB from "./b";
17import { B } from "./b";
18
19// @Filename: c.fixed.ts
20import type DefaultA from "./a";
21import type { A } from "./a";
22import type DefaultB from "./b";
23import type { B } from "./b";
24
25// @Filename: d.ts
26export { A as AA } from "./a";
27export { B as BB } from "./b";
28
29// @Filename: d.fixed.ts
30export type { A as AA } from "./a";
31export type { B as BB } from "./b";
32
33// @Filename: e.ts
34import { AA, BB } from "./d";
35
36// @Filename: e.fixed.ts
37import type { AA, BB } from "./d";
38
39// @Filename: f.ts
40import type { A } from "./a";
41import type { B } from "./b";
42export { A, B as BB };
43
44// @Filename: f.fixed.ts
45import type { A } from "./a";
46import type { B } from "./b";
47export type { A, B as BB };
48