diff --git a/lazy.js/lazy.js-tests.ts b/lazy.js/lazy.js-tests.ts index 59331377c..7689bcaf7 100644 --- a/lazy.js/lazy.js-tests.ts +++ b/lazy.js/lazy.js-tests.ts @@ -27,6 +27,7 @@ var fooObjectSeq: LazyJS.ObjectLikeSequence; var anyObjectSeq: LazyJS.ObjectLikeSequence; var fooAsyncSeq: LazyJS.AsyncSequence; +var strSequence: LazyJS.Sequence; 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); diff --git a/lazy.js/lazy.js.d.ts b/lazy.js/lazy.js.d.ts index 53de92ae3..ca19aed98 100644 --- a/lazy.js/lazy.js.d.ts +++ b/lazy.js/lazy.js.d.ts @@ -6,8 +6,8 @@ declare module LazyJS { interface LazyStatic { - (value: string):StringLikeSequence; + (value: string):StringLikeSequence; (value: T[]):ArrayLikeSequence; (value: any[]):ArrayLikeSequence; (value: Object):ObjectLikeSequence; @@ -141,7 +141,7 @@ declare module LazyJS { invoke(methodName: string): Sequence; isEmpty(): boolean; join(delimiter?: string): string; - map(mapFn: MapCallback): Sequence; + map(mapFn: MapCallback): Sequence; max(valueFn?: NumberCallback): T; min(valueFn?: NumberCallback): T; @@ -200,7 +200,7 @@ declare module LazyJS { functions(): Sequence; get(property: string): ObjectLikeSequence; invert(): ObjectLikeSequence; - keys(): StringLikeSequence; + keys(): Sequence; omit(properties: string[]): ObjectLikeSequence; pairs(): Sequence; pick(properties: string[]): ObjectLikeSequence;