@zodash/to-path
Version:
Transform path string to path array
25 lines (24 loc) • 490 B
TypeScript
/**
* 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[];