1 | export declare function iterateObject<T>(object: {
|
2 | [p: string]: T;
|
3 | } | T[] | null | undefined, callback: (key: string, value: T) => void): void;
|
4 | export declare function cloneObject<T extends {}>(object: T): T;
|
5 | export declare function deepCloneObject<T>(object: T): T;
|
6 | export declare function deepCloneDefinition<T>(object: T, keysToSkip?: string[]): T | undefined;
|
7 | export declare function getProperty<T, K extends keyof T>(object: T, key: K): any;
|
8 | export declare function setProperty<T, K extends keyof T>(object: T, key: K, value: any): void;
|
9 |
|
10 |
|
11 |
|
12 |
|
13 | export declare function copyPropertiesIfPresent<S, T extends S, K extends keyof S>(source: S, target: T, ...properties: K[]): void;
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | export declare function copyPropertyIfPresent<S, T extends S, K extends keyof S>(source: S, target: T, property: K, transform?: (value: S[K]) => any): void;
|
19 | export declare function getAllKeysInObjects(objects: any[]): string[];
|
20 | export declare function getAllValuesInObject<T extends Object>(obj: T): any[];
|
21 | export declare function mergeDeep(dest: any, source: any, copyUndefined?: boolean, makeCopyOfSimpleObjects?: boolean): void;
|
22 | export declare function assign<T, U>(target: T, source: U): T & U;
|
23 | export declare function assign<T, U, V>(target: T, source1: U, source2: V): T & U & V;
|
24 | export declare function assign<T, U, V, W>(target: T, source1: U, source2: V, source3: W): T & U & V & W;
|
25 | export declare function missingOrEmptyObject(value: any): boolean;
|
26 | export declare function get(source: any, expression: string, defaultValue: any): any;
|
27 | export declare function set(target: any, expression: string, value: any): void;
|
28 | export declare function deepFreeze(object: any): any;
|
29 | export declare function getValueUsingField(data: any, field: string, fieldContainsDots: boolean): any;
|
30 | export declare function removeAllReferences(obj: any, objectName: string): void;
|
31 | export declare function isNonNullObject(value: any): boolean;
|