1 2 3 4 5 6 7 8 9 10 11 12
|
=== tests/cases/conformance/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction.ts ===
function foo() { }
>foo : Symbol(foo, Decl(classExtendsValidConstructorFunction.ts, 0, 0))
var x = new foo(); // can be used as a constructor function
>x : Symbol(x, Decl(classExtendsValidConstructorFunction.ts, 2, 3))
>foo : Symbol(foo, Decl(classExtendsValidConstructorFunction.ts, 0, 0))
class C extends foo { } // error, cannot extend it though
>C : Symbol(C, Decl(classExtendsValidConstructorFunction.ts, 2, 18))
>foo : Symbol(foo, Decl(classExtendsValidConstructorFunction.ts, 0, 0))
|