diff --git a/tests/cases/compiler/declarationEmitForDefaultExportClassExtendingExpression01.ts b/tests/cases/compiler/declarationEmitForDefaultExportClassExtendingExpression01.ts new file mode 100644 index 00000000000..3c4abc37deb --- /dev/null +++ b/tests/cases/compiler/declarationEmitForDefaultExportClassExtendingExpression01.ts @@ -0,0 +1,21 @@ +// @declaration: true + +interface Greeter { + getGreeting(): string; +} + +interface GreeterConstructor { + new (): Greeter; +} + +class A { + getGreeting() { + return 'hello'; + } +} + +const getGreeterBase = (): GreeterConstructor => A; + +export default class extends getGreeterBase() { +} +