Merge pull request #6580 from chrootsu/lodash-compact

lodash: signatures of the method _.compact have been changed
This commit is contained in:
Masahiro Wakame
2015-11-04 20:37:00 +09:00
2 changed files with 35 additions and 6 deletions
+21 -6
View File
@@ -186,13 +186,28 @@ module TestChunk {
module TestCompact {
let array: TResult[];
let list: _.List<TResult>;
let result: TResult[];
result = _.compact<TResult>();
result = _.compact<TResult>(array);
result = _.compact<TResult>(list);
result = _<TResult>(array).compact().value();
result = _(list).compact<TResult>().value();
{
let result: TResult[];
result = _.compact<TResult>();
result = _.compact<TResult>(array);
result = _.compact<TResult>(list);
}
{
let result: _.LoDashImplicitArrayWrapper<TResult>;
result = _<TResult>(array).compact();
result = _(list).compact<TResult>();
}
{
let result: _.LoDashExplicitArrayWrapper<TResult>;
result = _<TResult>(array).chain().compact();
result = _(list).chain().compact<TResult>();
}
}
// _.difference
+14
View File
@@ -320,6 +320,20 @@ declare module _ {
compact<TResult>(): LoDashImplicitArrayWrapper<TResult>;
}
interface LoDashExplicitArrayWrapper<T> {
/**
* @see _.compact
*/
compact(): LoDashExplicitArrayWrapper<T>;
}
interface LoDashExplicitObjectWrapper<T> {
/**
* @see _.compact
*/
compact<TResult>(): LoDashExplicitArrayWrapper<TResult>;
}
//_.difference
interface LoDashStatic {
/**