UNPKG

@zodash/to-path

Version:

Transform path string to path array

25 lines (24 loc) 490 B
/** * Transform path string to path array * * @param pathString path string * @returns path array * * @example * * toPath('a.b.c') * // => ['a', 'b', 'c'] * * toPath('a[0].b.c') * // => ['a', '0', 'b', 'c'] * * toPath('a.0.b.c') * // => ['a', '0', 'b', 'c'] * * toPath('a[].b.c') * // => ['a', '[]', 'b', 'c'] * * toPath('SERVICE_CONFIG_ID', '_') * // => ['SERVICE', 'CONFIG', 'ID'] */ export declare function toPath(pathString: string, separator?: string): string[];