You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
538 B
20 lines
538 B
import type { Maybe } from './Maybe'; |
|
export interface Path { |
|
readonly prev: Path | undefined; |
|
readonly key: string | number; |
|
readonly typename: string | undefined; |
|
} |
|
/** |
|
* Given a Path and a key, return a new Path containing the new key. |
|
*/ |
|
export declare function addPath( |
|
prev: Readonly<Path> | undefined, |
|
key: string | number, |
|
typename: string | undefined, |
|
): Path; |
|
/** |
|
* Given a Path, return an Array of the path keys. |
|
*/ |
|
export declare function pathToArray( |
|
path: Maybe<Readonly<Path>>, |
|
): Array<string | number>;
|
|
|