@types/fbjs
Version:
TypeScript definitions for fbjs
20 lines (17 loc) • 704 B
TypeScript
/**
* Executes the provided `callback` once for each enumerable own property in the
* object. 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 `forEachObject` 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 `forEachObject`
* visits them. Properties that are deleted before being visited are not
* visited.
*/
declare function forEachObject(object: object | null, callback: any, context?: any): void;
declare namespace forEachObject {}
export = forEachObject;