0.1.12 • Published 3 years ago
@aurorats/expression v0.1.12
Aurora Expression
Aurora expression, an template expression evaluation.
Install
npm i --save @aurorats/expression
yarn add @aurorats/expression
Example
import { NodeExpression, parseJSExpression } from '@aurorats/expression';
let context:{[key: string]: any} = {
a: 6,
b: 4,
g: {
c: 7,
d: 3
}
};
let exp = `a + b === g.c + g.d`;
let expNode:NodeExpression = parseJSExpression(exp);
console.log(expNode.toString());
console.log(expNode.get(context));
exp = `c = a + g.d`;
expNode = parseJSExpression(exp);
console.log(expNode.get(context));
console.log(context.c);