Path.d.ts 354 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
export type Path = {
  prev: Path | undefined;
  key: string | number;
};

/**
 * Given a Path and a key, return a new Path containing the new key.
 */
export function addPath(prev: Path | undefined, key: string | number): Path;

/**
 * Given a Path, return an Array of the path keys.
 */
export function pathToArray(path: Path): Array<string | number>;