expression-evaluation
Version:
Expression Evaluation
12 lines (11 loc) • 593 B
TypeScript
import { FunctionSignature } from './FunctionSignature.js';
import { Type, Value } from './Type.js';
export { FUNCTION_ARG_MAX } from './FunctionSignature.js';
export declare class FunctionDefinition {
protected readonly _value: (...values: any[]) => Value;
protected readonly _signature: FunctionSignature;
constructor(_value: (...values: any[]) => Value, type: Type, argTypes: Type[], minArity?: number, maxArity?: number, typeInference?: number, pure?: boolean);
get evaluate(): (...values: any[]) => Value;
get signature(): FunctionSignature;
toString(): string;
}