1.0.3 • Published 5 years ago
path-expression v1.0.3
path-expression
Property path creation from an expression
Basicaly converts expression
o => o.foo.barinto
['foo', 'bar']Installation
using npm :
npm i path-expressionor using yarn :
yarn add path-expressionUsage
for basic case :
import {parsePathExpression} from 'path-expression';
const result = parsePathExpression(o => o.foo);
expect(result).toEqual(['foo']);...and more complex cases :
import {parsePathExpression} from 'path-expression';
const myVar1 = 5;
const myVar2 = 'bar';
const result = parsePathExpression(o => o[1][myVar1].foo[myVar2]);
expect(result).toEqual([1, 5, 'foo', 'bar']);Compatibility
The Proxy object support is required.