diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index b48f7e6034..9f186f4336 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -3457,6 +3457,34 @@ declare module _ { keys(object: any): string[]; } + //_.mapValues + interface LoDashStatic { + /** + * Creates an object with the same keys as object and values generated by running each own + * enumerable property of object through the callback. The callback is bound to thisArg and + * invoked with three arguments; (value, key, object). + * + * If a property name is provided for callback the created "_.pluck" style callback will return + * the property value of the given element. + * + * If an object is provided for callback the created "_.where" style callback will return true + * for elements that have the properties of the given object, else false. + * + * @param object The object to iterate over. + * @param callback The function called per iteration. + * @param thisArg `this` object in `iterator`, optional. + * @return Returns a new object with values of the results of each callback execution. + */ + mapValues( + object: T, + callback: ObjectIterator, + thisArg?: any): Mapped; + + mapValues( + object: T, + pluckValue: string): Mapped; + } + //_.merge interface LoDashStatic { /**