Skip to content

Lambda

new Lambda(
parameterNames,
expression,
outer?,
parameterSymbols?): Lambda;

string[]

ASTRootNode

LambdaBindings

Map<string, LambdaParameterSymbol>

Lambda

readonly boundArgs: Map<LambdaParameterSymbol, LambdaArg> | undefined;

readonly expression: ASTRootNode;

readonly ownParameterSymbols: DefaultMap<string, LambdaParameterSymbol>;

readonly parameterNames: string[];

readonly parameterSymbols: Map<string, LambdaParameterSymbol>;
get numParams(): number;

number

call(ctx, args): MaybeBoxedFormulaArgument;

EvaluationContext

MaybeBoxedFormulaArgument[]

MaybeBoxedFormulaArgument


callWithAST(ctx, args): MaybeBoxedFormulaArgument;

EvaluationContext

ASTNode[]

MaybeBoxedFormulaArgument


toString(): string;

string


withBoundArgs(outer): Lambda;

LambdaBindings

Lambda


static fromAST(ast, outer?): Lambda;

ASTLambdaNode

LambdaBindings

Lambda