=== tests/cases/compiler/parseShortform.ts === interface I { >I : Symbol(I, Decl(parseShortform.ts, 0, 0)) w: { >w : Symbol(w, Decl(parseShortform.ts, 0, 13)) z: I; >z : Symbol(z, Decl(parseShortform.ts, 1, 8)) >I : Symbol(I, Decl(parseShortform.ts, 0, 0)) (): boolean; [s: string]: { x: any; y: any; }; >s : Symbol(s, Decl(parseShortform.ts, 4, 9)) >x : Symbol(x, Decl(parseShortform.ts, 4, 22)) >y : Symbol(y, Decl(parseShortform.ts, 4, 30)) [n: number]: { x: any; y: any; }; >n : Symbol(n, Decl(parseShortform.ts, 5, 9)) >x : Symbol(x, Decl(parseShortform.ts, 5, 22)) >y : Symbol(y, Decl(parseShortform.ts, 5, 30)) }; x: boolean; >x : Symbol(x, Decl(parseShortform.ts, 6, 6)) y: (s: string) => boolean; >y : Symbol(y, Decl(parseShortform.ts, 7, 15)) >s : Symbol(s, Decl(parseShortform.ts, 8, 8)) z: I; >z : Symbol(z, Decl(parseShortform.ts, 8, 30)) >I : Symbol(I, Decl(parseShortform.ts, 0, 0)) }