diff --git a/linq/linq.d.ts b/linq/linq.d.ts index fb03173cec..628402a3c2 100644 --- a/linq/linq.d.ts +++ b/linq/linq.d.ts @@ -145,20 +145,20 @@ declare module linq { Sum(selector?: ($) => number): number; Sum(selector?: string): number; //Paging Methods - ElementAt(index: number): any; - ElementAtOrDefault(index: number, defaultValue): any; - First(predicate?: ($) => boolean): any; - First(predicate?: string): any; - FirstOrDefault(defaultValue, predicate?: ($) => boolean): any; - FirstOrDefault(defaultValue, predicate?: string): any; - Last(predicate?: ($) => boolean): any; - Last(predicate?: string): any; - LastOrDefault(defaultValue, predicate?: ($) => boolean): any; - LastOrDefault(defaultValue, predicate?: string): any; - Single(predicate?: ($) => boolean): any; - Single(predicate?: string): any; - SingleOrDefault(defaultValue, predicate?: ($) => boolean): any; - SingleOrDefault(defaultValue, predicate?: string): any; + ElementAt(index: number): T; + ElementAtOrDefault(index: number, defaultValue: T): T; + First(predicate?: ($: T) => boolean): T; + First(predicate?: string): T; + FirstOrDefault(defaultValue: T, predicate?: ($: T) => boolean): T; + FirstOrDefault(defaultValue: T, predicate?: string): T; + Last(predicate?: ($: T) => boolean): T; + Last(predicate?: string): T; + LastOrDefault(defaultValue: T, predicate?: ($: T) => boolean): T; + LastOrDefault(defaultValue: T, predicate?: string): T; + Single(predicate?: ($: T) => boolean): T; + Single(predicate?: string): T; + SingleOrDefault(defaultValue: T, predicate?: ($: T) => boolean): T; + SingleOrDefault(defaultValue: T, predicate?: string): T; Skip(count: number): Enumerable; SkipWhile(predicate: ($, i: number) => boolean): Enumerable; SkipWhile(predicate: string): Enumerable;