UNPKG

@akala/core

Version:
16 lines 504 B
import { BuildWatcherAndSetter } from "../observables/object.js"; /** * A class for converting expressions into executable functions. */ export class EvaluatorAsFunction { /** * Creates an instance of EvaluatorAsFunction. */ constructor() { } eval(expression) { const builder = new BuildWatcherAndSetter(); const result = builder.eval(expression); return (context) => result.watcher(context, null); } } //# sourceMappingURL=evaluator-as-function.js.map