/// ////module Underscore { //// export interface Iterator { //// (value: T, index: any, list: any): U; //// } //// //// export interface Static { //// all(list: T[], iterator?: Iterator, context?: any): T; //// identity(value: T): T; //// } ////} //// ////declare var _: Underscore.Static; ////var /*1*/r = _./*11*/all([true, 1, null, 'yes'], x => !x); ////var /*2*/r2 = _./*21*/all([true], _.identity); ////var /*3*/r3 = _./*31*/all([], _.identity); ////var /*4*/r4 = _./*41*/all([true], _.identity); verify.quickInfos({ 1: "var r: string | number | boolean", 11: "(method) Underscore.Static.all(list: (string | number | boolean)[], iterator?: Underscore.Iterator, context?: any): string | number | boolean", 2: "var r2: boolean", 21: "(method) Underscore.Static.all(list: boolean[], iterator?: Underscore.Iterator, context?: any): boolean", 3: "var r3: any", 31: "(method) Underscore.Static.all(list: any[], iterator?: Underscore.Iterator, context?: any): any", 4: "var r4: any", 41: "(method) Underscore.Static.all(list: any[], iterator?: Underscore.Iterator, context?: any): any" }); verify.noErrors();