DefinitelyTyped/types/expr-eval/expr-eval-tests.ts
2017-03-24 14:27:52 -07:00

15 lines
443 B
TypeScript

import { Parser, Expression } from 'expr-eval';
const expr = Parser.parse('2^2');
Parser.evaluate('2^2');
Parser.evaluate('2^x', { x: 2 });
Parser.evaluate('x.toUpperCase()', { x: 'hello world' });
expr.evaluate({ x: 3 });
expr.simplify();
expr.simplify({ x: 2 });
expr.variables().forEach(str => str.toUpperCase());
expr.symbols().forEach(str => str.toUpperCase());
expr.toJSFunction('y, x');
expr.toJSFunction('y, z', { y: 2 })({ z: 3 });