UNPKG

expression-evaluation

Version:
20 lines (19 loc) 854 B
import { Type } from './Type.js'; export declare const FUNCTION_ARG_MAX = 16536; export declare class FunctionSignature { protected readonly _type: Type; protected readonly _argTypes: Type[]; protected readonly _minArity?: number | undefined; protected readonly _maxArity?: number | undefined; protected readonly _typeInference?: number | undefined; protected readonly _pure: boolean; static readonly unknown: FunctionSignature; constructor(_type: Type, _argTypes: Type[], _minArity?: number | undefined, _maxArity?: number | undefined, _typeInference?: number | undefined, _pure?: boolean); get pure(): boolean; get minArity(): number; get maxArity(): number; get type(): Type; argType(index: number): Type; argTypeInference(type: Type, index: number): Type | undefined; toString(): string; }