First/Single/Last and Default friends

This commit is contained in:
Sebazzz
2014-11-18 22:15:07 +01:00
parent 85b9273a89
commit e53b4ac5d6

28
linq/linq.d.ts vendored
View File

@@ -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<any>;
SkipWhile(predicate: ($, i: number) => boolean): Enumerable<any>;
SkipWhile(predicate: string): Enumerable<any>;