UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

28 lines (27 loc) 1.99 kB
export declare function iterateObject<T>(object: { [p: string]: T; } | T[] | null | undefined, callback: (key: string, value: T) => void): void; export declare function cloneObject<T extends {}>(object: T): T; export declare function deepCloneObject<T>(object: T): T; export declare function deepCloneDefinition<T>(object: T, keysToSkip?: string[]): T | undefined; export declare function getProperty<T, K extends keyof T>(object: T, key: K): any; export declare function setProperty<T, K extends keyof T>(object: T, key: K, value: any): void; /** * Will copy the specified properties from `source` into the equivalent properties on `target`, ignoring properties with * a value of `undefined`. */ export declare function copyPropertiesIfPresent<S, T extends S, K extends keyof S>(source: S, target: T, ...properties: K[]): void; /** * Will copy the specified property from `source` into the equivalent property on `target`, unless the property has a * value of `undefined`. If a transformation is provided, it will be applied to the value before being set on `target`. */ export declare function copyPropertyIfPresent<S, T extends S, K extends keyof S>(source: S, target: T, property: K, transform?: (value: S[K]) => any): void; export declare function getAllKeysInObjects(objects: any[]): string[]; export declare function getAllValuesInObject<T extends Object>(obj: T): any[]; export declare function mergeDeep(dest: any, source: any, copyUndefined?: boolean, makeCopyOfSimpleObjects?: boolean): void; export declare function missingOrEmptyObject(value: any): boolean; export declare function get(source: any, expression: string, defaultValue: any): any; export declare function set(target: any, expression: string, value: any): void; export declare function getValueUsingField(data: any, field: string, fieldContainsDots: boolean): any; export declare function removeAllReferences(obj: any, objectName: string): void; export declare function isNonNullObject(value: any): boolean;