// @module: system // @target: esnext // @filename: 0.ts export class B { print() { return "I am B"} } // @filename: 2.ts async function foo() { class C extends (await import("./0")).B {} var c = new C(); c.print(); } foo();