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
|
=== tests/cases/conformance/dynamicImport/0.ts ===
export class B {
>B : B
print() { return "I am B"}
>print : () => string
>"I am B" : "I am B"
}
=== tests/cases/conformance/dynamicImport/2.ts ===
async function foo() {
>foo : () => Promise<void>
class C extends (await import("./0")).B {}
>C : C
>(await import("./0")).B : import("tests/cases/conformance/dynamicImport/0").B
>(await import("./0")) : typeof import("tests/cases/conformance/dynamicImport/0")
>await import("./0") : typeof import("tests/cases/conformance/dynamicImport/0")
>import("./0") : Promise<typeof import("tests/cases/conformance/dynamicImport/0")>
>"./0" : "./0"
>B : typeof import("tests/cases/conformance/dynamicImport/0").B
var c = new C();
>c : C
>new C() : C
>C : typeof C
c.print();
>c.print() : string
>c.print : () => string
>c : C
>print : () => string
}
foo();
>foo() : Promise<void>
>foo : () => Promise<void>
|