Merge pull request #8069 from fongandrew/infer-difference-type

Lodash: Infer array type when using _.difference
This commit is contained in:
Masahiro Wakame
2016-02-17 21:29:46 +09:00
2 changed files with 10 additions and 10 deletions
+8 -8
View File
@@ -217,15 +217,15 @@ module TestDifference {
{
let result: TResult[];
result = _.difference<TResult>(array);
result = _.difference<TResult>(array, array);
result = _.difference<TResult>(array, list, array);
result = _.difference<TResult>(array, array, list, array);
result = _.difference(array);
result = _.difference(array, array);
result = _.difference(array, list, array);
result = _.difference(array, array, list, array);
result = _.difference<TResult>(list);
result = _.difference<TResult>(list, list);
result = _.difference<TResult>(list, array, list);
result = _.difference<TResult>(list, list, array, list);
result = _.difference(list);
result = _.difference(list, list);
result = _.difference(list, array, list);
result = _.difference(list, list, array, list);
}
{
+2 -2
View File
@@ -515,8 +515,8 @@ declare module _ {
* @return Returns the new array of filtered values.
*/
difference<T>(
array: any[]|List<any>,
...values: any[]
array: T[]|List<T>,
...values: Array<T[]|List<T>>
): T[];
}