lodash: fixed push() and unshift() methods of Array wrapper

This commit is contained in:
Ilya Mochalov
2015-08-14 01:08:46 +05:00
parent 5109e1269d
commit ea6639442b
2 changed files with 4 additions and 4 deletions

View File

@@ -125,7 +125,7 @@ result = <_.LoDashObjectWrapper<_.Dictionary<string>>>_(<{ [index: string]: stri
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).concat(5, 6);
result = <string>_([1, 2, 3, 4]).join(',');
result = <number>_([1, 2, 3, 4]).pop();
_([1, 2, 3, 4]).push(5, 6, 7);
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).push(5, 6, 7);
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).reverse();
result = <number>_([1, 2, 3, 4]).shift();
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).slice(1, 2);
@@ -133,7 +133,7 @@ result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).slice(2);
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).sort((a, b) => 1);
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).splice(1);
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).splice(1, 2, 5, 6);
result = <_.LoDashWrapper<number>>_([1, 2, 3, 4]).unshift(5, 6);
result = <_.LoDashArrayWrapper<number>>_([1, 2, 3, 4]).unshift(5, 6);
result = <number[]>_.tap([1, 2, 3, 4], function (array) { console.log(array); });
result = <_.LoDashWrapper<string>>_('test').tap(function (value) { console.log(value); });

4
lodash/lodash.d.ts vendored
View File

@@ -255,14 +255,14 @@ declare module _ {
concat(...items: T[]): LoDashArrayWrapper<T>;
join(seperator?: string): string;
pop(): T;
push(...items: T[]): void;
push(...items: T[]): LoDashArrayWrapper<T>;
reverse(): LoDashArrayWrapper<T>;
shift(): T;
slice(start: number, end?: number): LoDashArrayWrapper<T>;
sort(compareFn?: (a: T, b: T) => number): LoDashArrayWrapper<T>;
splice(start: number): LoDashArrayWrapper<T>;
splice(start: number, deleteCount: number, ...items: any[]): LoDashArrayWrapper<T>;
unshift(...items: any[]): LoDashWrapper<number>;
unshift(...items: T[]): LoDashArrayWrapper<T>;
}
interface LoDashNumberArrayWrapper extends LoDashArrayWrapper<number> { }