mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
lodash: result of using a dictionary in _.invokeMap is an array, not another dictionary
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+36
-40
@@ -3955,46 +3955,42 @@ module TestInvokeMap {
|
||||
d: 4
|
||||
}
|
||||
|
||||
{
|
||||
let result: string[];
|
||||
result = _.invokeMap<number, string>(numArray, 'toString');
|
||||
result = _.invokeMap<number, string>(numArray, 'toString', 2);
|
||||
result = _.invokeMap<string>(numArray, 'toString');
|
||||
result = _.invokeMap<string>(numArray, 'toString', 2);
|
||||
result = _(numArray).invokeMap<string>('toString').value();
|
||||
result = _(numArray).invokeMap<string>('toString', 2).value();
|
||||
result = _(numArray).chain().invokeMap<string>('toString').value();
|
||||
result = _(numArray).chain().invokeMap<string>('toString', 2).value();
|
||||
|
||||
result = _.invokeMap<number, string>(numArray, Number.prototype.toString);
|
||||
result = _.invokeMap<number, string>(numArray, Number.prototype.toString, 2);
|
||||
result = _.invokeMap<string>(numArray, Number.prototype.toString);
|
||||
result = _.invokeMap<string>(numArray, Number.prototype.toString, 2);
|
||||
result = _(numArray).invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numArray).invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
result = _(numArray).chain().invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numArray).chain().invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
}
|
||||
{
|
||||
let result: _.Dictionary<string>
|
||||
result = _.invokeMap<number, string>(numDict, 'toString');
|
||||
result = _.invokeMap<number, string>(numDict, 'toString', 2);
|
||||
result = _.invokeMap<string>(numDict, 'toString');
|
||||
result = _.invokeMap<string>(numDict, 'toString', 2);
|
||||
result = _(numDict).invokeMap<string>('toString').value();
|
||||
result = _(numDict).invokeMap<string>('toString', 2).value();
|
||||
result = _(numDict).chain().invokeMap<string>('toString').value();
|
||||
result = _(numDict).chain().invokeMap<string>('toString', 2).value();
|
||||
|
||||
result = _.invokeMap<number, string>(numDict, Number.prototype.toString);
|
||||
result = _.invokeMap<number, string>(numDict, Number.prototype.toString, 2);
|
||||
result = _.invokeMap<string>(numDict, Number.prototype.toString);
|
||||
result = _.invokeMap<string>(numDict, Number.prototype.toString, 2);
|
||||
result = _(numDict).invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numDict).invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
result = _(numDict).chain().invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numDict).chain().invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
}
|
||||
let result: string[];
|
||||
result = _.invokeMap<number, string>(numArray, 'toString');
|
||||
result = _.invokeMap<number, string>(numArray, 'toString', 2);
|
||||
result = _.invokeMap<string>(numArray, 'toString');
|
||||
result = _.invokeMap<string>(numArray, 'toString', 2);
|
||||
result = _(numArray).invokeMap<string>('toString').value();
|
||||
result = _(numArray).invokeMap<string>('toString', 2).value();
|
||||
result = _(numArray).chain().invokeMap<string>('toString').value();
|
||||
result = _(numArray).chain().invokeMap<string>('toString', 2).value();
|
||||
|
||||
result = _.invokeMap<number, string>(numArray, Number.prototype.toString);
|
||||
result = _.invokeMap<number, string>(numArray, Number.prototype.toString, 2);
|
||||
result = _.invokeMap<string>(numArray, Number.prototype.toString);
|
||||
result = _.invokeMap<string>(numArray, Number.prototype.toString, 2);
|
||||
result = _(numArray).invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numArray).invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
result = _(numArray).chain().invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numArray).chain().invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
|
||||
result = _.invokeMap<number, string>(numDict, 'toString');
|
||||
result = _.invokeMap<number, string>(numDict, 'toString', 2);
|
||||
result = _.invokeMap<string>(numDict, 'toString');
|
||||
result = _.invokeMap<string>(numDict, 'toString', 2);
|
||||
result = _(numDict).invokeMap<string>('toString').value();
|
||||
result = _(numDict).invokeMap<string>('toString', 2).value();
|
||||
result = _(numDict).chain().invokeMap<string>('toString').value();
|
||||
result = _(numDict).chain().invokeMap<string>('toString', 2).value();
|
||||
|
||||
result = _.invokeMap<number, string>(numDict, Number.prototype.toString);
|
||||
result = _.invokeMap<number, string>(numDict, Number.prototype.toString, 2);
|
||||
result = _.invokeMap<string>(numDict, Number.prototype.toString);
|
||||
result = _.invokeMap<string>(numDict, Number.prototype.toString, 2);
|
||||
result = _(numDict).invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numDict).invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
result = _(numDict).chain().invokeMap<string>(Number.prototype.toString).value();
|
||||
result = _(numDict).chain().invokeMap<string>(Number.prototype.toString, 2).value();
|
||||
}
|
||||
|
||||
// _.map
|
||||
|
||||
Vendored
+8
-8
@@ -6793,7 +6793,7 @@ declare module _ {
|
||||
invokeMap<TValue extends {}, TResult>(
|
||||
collection: Dictionary<TValue>,
|
||||
methodName: string,
|
||||
...args: any[]): Dictionary<TResult>;
|
||||
...args: any[]): TResult[];
|
||||
|
||||
/**
|
||||
* @see _.invokeMap
|
||||
@@ -6809,7 +6809,7 @@ declare module _ {
|
||||
invokeMap<TResult>(
|
||||
collection: Dictionary<{}>,
|
||||
methodName: string,
|
||||
...args: any[]): Dictionary<TResult>;
|
||||
...args: any[]): TResult[];
|
||||
|
||||
/**
|
||||
* @see _.invokeMap
|
||||
@@ -6825,7 +6825,7 @@ declare module _ {
|
||||
invokeMap<TValue extends {}, TResult>(
|
||||
collection: Dictionary<TValue>,
|
||||
method: (...args: any[]) => TResult,
|
||||
...args: any[]): Dictionary<TResult>;
|
||||
...args: any[]): TResult[];
|
||||
|
||||
/**
|
||||
* @see _.invokeMap
|
||||
@@ -6841,7 +6841,7 @@ declare module _ {
|
||||
invokeMap<TResult>(
|
||||
collection: Dictionary<{}>,
|
||||
method: (...args: any[]) => TResult,
|
||||
...args: any[]): Dictionary<TResult>;
|
||||
...args: any[]): TResult[];
|
||||
}
|
||||
|
||||
interface LoDashImplicitArrayWrapper<T> {
|
||||
@@ -6866,14 +6866,14 @@ declare module _ {
|
||||
**/
|
||||
invokeMap<TResult>(
|
||||
methodName: string,
|
||||
...args: any[]): LoDashImplicitObjectWrapper<_.Dictionary<TResult>>;
|
||||
...args: any[]): LoDashImplicitArrayWrapper<TResult>;
|
||||
|
||||
/**
|
||||
* @see _.invokeMap
|
||||
**/
|
||||
invokeMap<TResult>(
|
||||
method: (...args: any[]) => TResult,
|
||||
...args: any[]): LoDashImplicitObjectWrapper<_.Dictionary<TResult>>;
|
||||
...args: any[]): LoDashImplicitArrayWrapper<TResult>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitArrayWrapper<T> {
|
||||
@@ -6898,14 +6898,14 @@ declare module _ {
|
||||
**/
|
||||
invokeMap<TResult>(
|
||||
methodName: string,
|
||||
...args: any[]): LoDashExplicitObjectWrapper<_.Dictionary<TResult>>;
|
||||
...args: any[]): LoDashExplicitArrayWrapper<TResult>;
|
||||
|
||||
/**
|
||||
* @see _.invokeMap
|
||||
**/
|
||||
invokeMap<TResult>(
|
||||
method: (...args: any[]) => TResult,
|
||||
...args: any[]): LoDashExplicitObjectWrapper<_.Dictionary<TResult>>;
|
||||
...args: any[]): LoDashExplicitArrayWrapper<TResult>;
|
||||
}
|
||||
|
||||
//_.map
|
||||
|
||||
Reference in New Issue
Block a user