=== tests/cases/compiler/classOrder1.ts === class A { >A : A, Symbol(A, Decl(classOrder1.ts, 0, 0)) public foo() { >foo : () => void, Symbol(foo, Decl(classOrder1.ts, 0, 9)) /*WScript.Echo("Here!");*/ } } var a = new A(); >a : A, Symbol(a, Decl(classOrder1.ts, 6, 3)) >new A() : A >A : typeof A, Symbol(A, Decl(classOrder1.ts, 0, 0)) a.foo(); >a.foo() : void >a.foo : () => void, Symbol(A.foo, Decl(classOrder1.ts, 0, 9)) >a : A, Symbol(a, Decl(classOrder1.ts, 6, 3)) >foo : () => void, Symbol(A.foo, Decl(classOrder1.ts, 0, 9))