/// ////interface Numeric { //// [x: number]: Date; ////} ////} ////interface Stringy { //// [x: string]: RegExp; ////} ////} ////interface NumericPlus { //// [x: number]: Date; //// foo(): Date; ////} ////} ////interface StringyPlus { //// [x: string]: RegExp; //// foo(): RegExp; ////} ////} ////interface NumericG { //// [x: number]: T; ////} ////} ////interface StringyG { //// [x: string]: T; ////} ////} ////interface Ty { //// [x: number]: Ty; ////} ////interface Ty2 { //// [x: number]: { [x: number]: T }; ////} //// //// ////} ////var numeric: Numeric; ////var stringy: Stringy; ////var numericPlus: NumericPlus; ////var stringPlus: StringyPlus; ////var numericG: NumericG; ////var stringyG: StringyG; ////var ty: Ty; ////var ty2: Ty2; //// ////var /*1*/r1 = numeric[1]; ////var /*2*/r2 = numeric['1']; ////var /*3*/r3 = stringy[1]; ////var /*4*/r4 = stringy['1']; ////var /*5*/r5 = numericPlus[1]; ////var /*6*/r6 = numericPlus['1']; ////var /*7*/r7 = stringPlus[1]; ////var /*8*/r8 = stringPlus['1']; ////var /*9*/r9 = numericG[1]; ////var /*10*/r10 = numericG['1']; ////var /*11*/r11 = stringyG[1]; ////var /*12*/r12 = stringyG['1']; ////var /*13*/r13 = ty[1]; ////var /*14*/r14 = ty['1']; ////var /*15*/r15 = ty2[1]; ////var /*16*/r16 = ty2['1']; verify.quickInfos({ 1: "var r1: Date", 2: "var r2: any", 3: "var r3: RegExp", 4: "var r4: RegExp", 5: "var r5: Date", 6: "var r6: any", 7: "var r7: RegExp", 8: "var r8: RegExp", 9: "var r9: Date", 10: "var r10: any", 11: "var r11: Date", 12: "var r12: Date", 13: "var r13: Ty", 14: "var r14: any", 15: "var r15: {\n [x: number]: Date;\n}", 16: "var r16: any" });