Merge pull request #6528 from chrootsu/lodash-chunk

lodash: signatures of the method _.chunk changed
This commit is contained in:
Masahiro Wakame
2015-11-02 23:04:32 +09:00
2 changed files with 44 additions and 9 deletions
+30 -9
View File
@@ -150,15 +150,36 @@ result = <_.LoDashImplicitArrayWrapper<number>>_([1, 2, 3, 4]).unshift(5, 6);
module TestChunk {
let array: TResult[];
let list: _.List<TResult>;
let result: TResult[][];
result = _.chunk<TResult>(array);
result = _.chunk<TResult>(array, 42);
result = _.chunk<TResult>(list);
result = _.chunk<TResult>(list, 42);
result = _(array).chunk().value();
result = _(array).chunk(42).value();
result = _(list).chunk<TResult>().value();
result = _(list).chunk<TResult>(42).value();
{
let result: TResult[][];
result = _.chunk<TResult>(array);
result = _.chunk<TResult>(array, 42);
result = _.chunk<TResult>(list);
result = _.chunk<TResult>(list, 42);
}
{
let result: _.LoDashImplicitArrayWrapper<TResult[]>;
result = _(array).chunk();
result = _(array).chunk(42);
result = _(list).chunk<TResult>();
result = _(list).chunk<TResult>(42);
}
{
let result: _.LoDashExplicitArrayWrapper<TResult[]>;
result = _(array).chain().chunk();
result = _(array).chain().chunk(42);
result = _(list).chain().chunk<TResult>();
result = _(list).chain().chunk<TResult>(42);
}
}
// _.compact
+14
View File
@@ -280,6 +280,20 @@ declare module _ {
chunk<TResult>(size?: number): LoDashImplicitArrayWrapper<TResult[]>;
}
interface LoDashExplicitArrayWrapper<T> {
/**
* @see _.chunk
*/
chunk(size?: number): LoDashExplicitArrayWrapper<T[]>;
}
interface LoDashExplicitObjectWrapper<T> {
/**
* @see _.chunk
*/
chunk<TResult>(size?: number): LoDashExplicitArrayWrapper<TResult[]>;
}
//_.compact
interface LoDashStatic {
/**