@types/fbjs
Version:
TypeScript definitions for fbjs
20 lines (17 loc) • 759 B
TypeScript
/**
* Executes the provided `callback` once for each enumerable own property in the
* object and constructs a new object from the results. The `callback` is
* invoked with three arguments:
*
* - the property value
* - the property name
* - the object being traversed
*
* Properties that are added after the call to `mapObject` will not be visited
* by `callback`. If the values of existing properties are changed, the value
* passed to `callback` will be the value at the time `mapObject` visits them.
* Properties that are deleted before being visited are not visited.
*/
declare function mapObject(obj: object | null | undefined, callback: any, context?: any): object | null | undefined;
declare namespace mapObject {}
export = mapObject;