From 54352dc1c9bbbe528dd6df8295ef2478bc696684 Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Wed, 19 Dec 2018 15:28:21 -0800 Subject: [PATCH] Added test case. --- ...DefaultExportClassExtendingExpression01.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/cases/compiler/declarationEmitForDefaultExportClassExtendingExpression01.ts 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() { +} +