TypeScript/tests/cases/compiler/declarationEmitForDefaultExportClassExtendingExpression01.ts
Daniel Rosenwasser 54352dc1c9 Added test case.
2018-12-19 15:51:31 -08:00

22 lines
295 B
TypeScript

// @declaration: true
interface Greeter {
getGreeting(): string;
}
interface GreeterConstructor {
new (): Greeter;
}
class A {
getGreeting() {
return 'hello';
}
}
const getGreeterBase = (): GreeterConstructor => A;
export default class extends getGreeterBase() {
}