mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-24 11:29:30 +08:00
Merge pull request #6528 from chrootsu/lodash-chunk
lodash: signatures of the method _.chunk changed
This commit is contained in:
+30
-9
@@ -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
|
||||
|
||||
Vendored
+14
@@ -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 {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user