TypeScript/tests/cases/conformance/classes/classDeclarations/classHeritageSpecification/classExtendsEveryObjectType.ts
2014-07-12 17:30:19 -07:00

16 lines
No EOL
333 B
TypeScript

interface I {
foo: string;
}
class C extends I { } // error
class C2 extends { foo: string; } { } // error
var x: { foo: string; }
class C3 extends x { } // error
module M { export var x = 1; }
class C4 extends M { } // error
function foo() { }
class C5 extends foo { } // error
class C6 extends []{ } // error