UNPKG

rollun-ts-utils

Version:
12 lines (11 loc) 381 B
/** * Finds property by path in object/array * Examples - * resolvePath({a: {b: {c: 1}}}, 'a.b.c') => 1 * resolvePath({a: {b: {c: 1}}}, 'a.b.d') => null * resolvePath({a: {b: ['one', 'two']}}, 'a.b[1]') => 'two' * @param o any object * @param s - path like 'a.b.c[0].b' * @return {*} */ export declare function resolvePath(o: Object | Array<any>, s: any): any | null;