diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 9d87e2a375..7220333053 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -125,7 +125,7 @@ result = <_.LoDashObjectWrapper<_.Dictionary>>_(<{ [index: string]: stri result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).concat(5, 6); result = _([1, 2, 3, 4]).join(','); result = _([1, 2, 3, 4]).pop(); -_([1, 2, 3, 4]).push(5, 6, 7); +result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).push(5, 6, 7); result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).reverse(); result = _([1, 2, 3, 4]).shift(); result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).slice(1, 2); @@ -133,7 +133,7 @@ result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).slice(2); result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).sort((a, b) => 1); result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).splice(1); result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).splice(1, 2, 5, 6); -result = <_.LoDashWrapper>_([1, 2, 3, 4]).unshift(5, 6); +result = <_.LoDashArrayWrapper>_([1, 2, 3, 4]).unshift(5, 6); result = _.tap([1, 2, 3, 4], function (array) { console.log(array); }); result = <_.LoDashWrapper>_('test').tap(function (value) { console.log(value); }); diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index b2603ee951..d86572d75d 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -255,14 +255,14 @@ declare module _ { concat(...items: T[]): LoDashArrayWrapper; join(seperator?: string): string; pop(): T; - push(...items: T[]): void; + push(...items: T[]): LoDashArrayWrapper; reverse(): LoDashArrayWrapper; shift(): T; slice(start: number, end?: number): LoDashArrayWrapper; sort(compareFn?: (a: T, b: T) => number): LoDashArrayWrapper; splice(start: number): LoDashArrayWrapper; splice(start: number, deleteCount: number, ...items: any[]): LoDashArrayWrapper; - unshift(...items: any[]): LoDashWrapper; + unshift(...items: T[]): LoDashArrayWrapper; } interface LoDashNumberArrayWrapper extends LoDashArrayWrapper { }