UNPKG

@szydlovski/deep-object

Version:

utility functions for deeply nested objects

7 lines (6 loc) 645 B
export declare type KeyPath = string | string[]; declare function extractDeepProperty<T = any>(target: object, keyPath: KeyPath): [true, T] | [false, undefined]; declare function hasDeepProperty(target: object, keyPath: KeyPath): boolean; declare function getDeepProperty<T = any>(target: object, keyPath: KeyPath): T | undefined; declare function setDeepProperty(target: object, keyPath: KeyPath, value: any): object; export { extractDeepProperty, hasDeepProperty, getDeepProperty, setDeepProperty, extractDeepProperty as extractProperty, hasDeepProperty as hasProperty, getDeepProperty as getProperty, setDeepProperty as setProperty, };