@farris/expression-engine-vue
Version:
21 lines (20 loc) • 535 B
TypeScript
import { IExpression, IExpressionContext } from "../core/index";
export declare class Expression implements IExpression {
private expr;
private factory;
private context;
constructor(expr: string, context?: IExpressionContext);
/**
* 执行表达式
* @param context
* @returns
*/
eval(context?: IExpressionContext): any;
/**
* 编译表达式
* @param context 上下文
* @returns
*/
compile(context?: IExpressionContext): Expression;
private buildContext;
}