@akala/core
Version:
16 lines • 504 B
JavaScript
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