UNPKG

@voxpelli/typed-utils

Version:

My personal (type-enabled) utils / helpers

31 lines 1.09 kB
/** * @overload * @param {unknown} obj * @param {string[]|string} path * @param {false} [createIfMissing] * @returns {Record<string, unknown>|undefined|false} */ export function getObjectValueByPath(obj: unknown, path: string[] | string, createIfMissing?: false | undefined): Record<string, unknown> | undefined | false; /** * @overload * @param {unknown} obj * @param {string[]|string} path * @param {true} createIfMissing * @returns {Record<string, unknown>|false} */ export function getObjectValueByPath(obj: unknown, path: string[] | string, createIfMissing: true): Record<string, unknown> | false; /** * @param {unknown} obj * @param {string[]|string} path * @returns {{ value: unknown; }|undefined|false} */ export function getValueByPath(obj: unknown, path: string[] | string): { value: unknown; } | undefined | false; /** * @param {unknown} obj * @param {string[]|string} path * @returns {string|undefined|false} */ export function getStringValueByPath(obj: unknown, path: string[] | string): string | undefined | false; //# sourceMappingURL=object-path.d.ts.map