UNPKG

expression-evaluation

Version:
12 lines (11 loc) 593 B
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; }