(operators: Array<any>, values: Array<number>)
| 15 | } |
| 16 | |
| 17 | function exec(operators: Array<any>, values: Array<number>): Array<number | string> { |
| 18 | const op = operators.pop() |
| 19 | values.push(op.f(...[].concat(...values.splice(-op.argCount)))) |
| 20 | return op.precedence |
| 21 | } |
| 22 | |
| 23 | function calculate(expression: string, additionalSymbols?: Object): number { |
| 24 | const symbolMap = mergeSymbolMaps(additionalSymbols) |
no outgoing calls
no test coverage detected
searching dependent graphs…