=== tests/cases/compiler/objectMembersOnTypes.ts === interface I {} >I : Symbol(I, Decl(objectMembersOnTypes.ts, 0, 0)) class AAA implements I { } >AAA : Symbol(AAA, Decl(objectMembersOnTypes.ts, 0, 14)) >I : Symbol(I, Decl(objectMembersOnTypes.ts, 0, 0)) var x: number; >x : Symbol(x, Decl(objectMembersOnTypes.ts, 2, 3)) x.toString(); >x.toString : Symbol(Number.toString, Decl(lib.d.ts, 458, 18)) >x : Symbol(x, Decl(objectMembersOnTypes.ts, 2, 3)) >toString : Symbol(Number.toString, Decl(lib.d.ts, 458, 18)) var i: I; >i : Symbol(i, Decl(objectMembersOnTypes.ts, 4, 3)) >I : Symbol(I, Decl(objectMembersOnTypes.ts, 0, 0)) i.toString(); // used to be an error >i.toString : Symbol(Object.toString, Decl(lib.d.ts, 96, 26)) >i : Symbol(i, Decl(objectMembersOnTypes.ts, 4, 3)) >toString : Symbol(Object.toString, Decl(lib.d.ts, 96, 26)) var c: AAA; >c : Symbol(c, Decl(objectMembersOnTypes.ts, 6, 3)) >AAA : Symbol(AAA, Decl(objectMembersOnTypes.ts, 0, 14)) c.toString(); // used to be an error >c.toString : Symbol(Object.toString, Decl(lib.d.ts, 96, 26)) >c : Symbol(c, Decl(objectMembersOnTypes.ts, 6, 3)) >toString : Symbol(Object.toString, Decl(lib.d.ts, 96, 26))