sec-edgar-api
Version:
Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.
21 lines (20 loc) • 595 B
TypeScript
interface IterateDeepData {
key: string;
value: any;
currentObj: ObjOrArr;
originalObj: ObjOrArr;
path: string;
pathSeparator: string;
nextKey: () => void;
breakLoop: () => void;
}
type ObjOrArr = Record<string | symbol | number, any> | any[];
export default class ObjectUtil {
private readonly pathSeparator;
constructor(args?: {
pathSeparator?: string;
});
iterateKeysDeep(obj: ObjOrArr, cb: (data: IterateDeepData) => void | boolean): void;
setPath(obj: object, path: string, value: any, pathSeparator?: string): void;
}
export {};