/// //// type Call = { (): A/*1*/A }; //// type Index = {[foo: string]: A/*2*/A}; //// type GenericMethod = { method(): A/*3*/A & B/*4*/B } //// type Nesting = { method(): new () => T/*5*/T & U/*6*/U & W/*7*/W }; verify.quickInfos({ 1: "(type parameter) AA in type Call", 2: "(type parameter) AA in type Index", 3: "(type parameter) AA in type GenericMethod", 4: "(type parameter) BB in method(): AA & BB", 5: "(type parameter) TT in type Nesting", 6: "(type parameter) UU in method(): new () => TT & UU & WW", 7: "(type parameter) WW in (): TT & UU & WW" });