1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
=== tests/cases/compiler/a.ts ===
import { Member } from './b';
>Member : typeof Member
import d, { Member as M } from './b';
>d : typeof Member
>Member : typeof Member
>M : typeof Member
import * as ns from './b';
>ns : typeof ns
import r = require("./b");
>r : typeof ns
new Member();
>new Member() : Member
>Member : typeof Member
new d();
>new d() : Member
>d : typeof Member
new M();
>new M() : Member
>M : typeof Member
new ns.Member();
>new ns.Member() : Member
>ns.Member : typeof Member
>ns : typeof ns
>Member : typeof Member
new r.Member();
>new r.Member() : Member
>r.Member : typeof Member
>r : typeof ns
>Member : typeof Member
=== tests/cases/compiler/b.ts ===
export class Member {}
>Member : Member
export default Member;
>Member : Member
|