small fixes to Lazy.js

This commit is contained in:
Bart van der Schoor
2014-03-07 18:48:32 +01:00
parent 9006a88ab5
commit a6964c6bf2
2 changed files with 6 additions and 5 deletions

View File

@@ -27,6 +27,7 @@ var fooObjectSeq: LazyJS.ObjectLikeSequence<Foo>;
var anyObjectSeq: LazyJS.ObjectLikeSequence<any>;
var fooAsyncSeq: LazyJS.AsyncSequence<Foo>;
var strSequence: LazyJS.Sequence<string>;
var stringSeq: LazyJS.StringLikeSequence;
var obj: Object;
@@ -124,7 +125,7 @@ foo = fooSequence.last();
fooSequence = fooSequence.last(num);
fooSequence = fooSequence.lastIndexOf(foo);
fooSequence = fooSequence.map(fnMapCallback);
barSequence = fooSequence.map(fnMapCallback);
foo = fooSequence.max();
foo = fooSequence.max(fnNumberCallback);
foo = fooSequence.min();
@@ -175,7 +176,7 @@ fooObjectSeq = fooObjectSeq.defaults(obj);
fooSequence = fooObjectSeq.functions();
fooObjectSeq = fooObjectSeq.get(str);
fooObjectSeq = fooObjectSeq.invert();
stringSeq = fooObjectSeq.keys();
strSequence = fooObjectSeq.keys();
fooObjectSeq = fooObjectSeq.omit(strArr);
fooSequence = fooObjectSeq.pairs();
fooObjectSeq = fooObjectSeq.pick(strArr);

View File

@@ -6,8 +6,8 @@
declare module LazyJS {
interface LazyStatic {
(value: string):StringLikeSequence;
(value: string):StringLikeSequence;
<T>(value: T[]):ArrayLikeSequence<T>;
(value: any[]):ArrayLikeSequence<any>;
<T>(value: Object):ObjectLikeSequence<T>;
@@ -141,7 +141,7 @@ declare module LazyJS {
invoke(methodName: string): Sequence<T>;
isEmpty(): boolean;
join(delimiter?: string): string;
map<U>(mapFn: MapCallback<T, U>): Sequence<T>;
map<U>(mapFn: MapCallback<T, U>): Sequence<U>;
max(valueFn?: NumberCallback<T>): T;
min(valueFn?: NumberCallback<T>): T;
@@ -200,7 +200,7 @@ declare module LazyJS {
functions(): Sequence<T>;
get(property: string): ObjectLikeSequence<T>;
invert(): ObjectLikeSequence<T>;
keys(): StringLikeSequence;
keys(): Sequence<string>;
omit(properties: string[]): ObjectLikeSequence<T>;
pairs(): Sequence<T>;
pick(properties: string[]): ObjectLikeSequence<T>;