pointer-props
Version:
JavaScript object manipulation (get/set/del) using JSON Pointer (RFC6901) and JSON Reference paths.
12 lines (6 loc) • 529 B
TypeScript
export function toTokens(path: string): Array<string>;
export function toPointer(list: ArrayLike<string | number>): string;
export function get(obj: any, path: string | ArrayLike<string | number>): any;
export function set<T extends object, V>(obj: T, path: string | ArrayLike<string | number>, value: V): T;
export function del<T extends object>(obj: T, path: string | ArrayLike<string | number>): T;
export function resolve<T extends object>(obj: T, path: string | ArrayLike<string | number>): ArrayLike<string | number>;