expression-evaluation
Version:
Expression Evaluation
20 lines (19 loc) • 854 B
TypeScript
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;
}