//#region src/common/data/object.d.ts /** Like `.map()` for object. Return new key and value or `undefined` to delete. */ declare function objectMap(obj: any, fn: (key: string, value: any) => [key: string, value: T] | T | undefined | null): Record; /** Like `.filter()` for object. */ declare function objectFilter(obj: any, fn: (key: string, value: any) => boolean): Partial; /** Merge right into left object. If dispose is defined, it will be combined. Left can be a complex object i.e. a insantiated class. */ declare function objectMergeDisposable(a: A, b: B): A & B; declare function objectIsEmpty(obj: object): boolean; declare function objectPick(obj: T, ...keys: K[]): Pick; declare function objectInclusivePick(obj: T, ...keys: K[]): { [key in K]: key extends keyof T ? T[key] : undefined }; declare function objectOmit(obj: T, ...keys: K[]): Omit; declare function objectPlain(obj: any, opt?: { maxDepth?: number; maxDepthValue?: any; circleValue?: any; errorTrace?: boolean; filter?: (value: any) => boolean; keepAsIs?: (value: any) => boolean; transformer?: (value: any) => any | undefined; }): any; //#endregion export { objectMergeDisposable as a, objectPlain as c, objectMap as i, objectInclusivePick as n, objectOmit as o, objectIsEmpty as r, objectPick as s, objectFilter as t }; //# sourceMappingURL=object-BwI7SutC.d.cts.map