Readonly kind: "literal"Readonly value: number | string | booleanReadonly kind: "field"Readonly name: stringReadonly kind: "unary"Readonly op: "-" | "+"Readonly operand: FormulaNodeReadonly kind: "binary"Readonly left: FormulaNodeReadonly op: FormulaBinaryOperatorReadonly right: FormulaNodeReadonly args: readonly FormulaNode[]Readonly kind: "call"Readonly name: stringconst ast = compileFormula("[price] * 2").ast;
// { kind: "binary", op: "*", left: { kind: "field", name: "price" }, right: { kind: "literal", value: 2 } }
1.1.95
A node of a compiled formula (abstract syntax tree). Read-only; the evaluator walks it – no code is generated (no
eval, nonew Function).