UNPKG

expressionparser

Version:

Parse simple expressions, in a language of your own description

17 lines (16 loc) 1.21 kB
import { Delegate, ExpressionThunk, ExpressionValue } from "./ExpressionParser"; export declare const unpackArgs: (f: Delegate) => (expr: ExpressionThunk) => any; export declare const num: (result: ExpressionValue) => number; export declare const array: (result: ExpressionValue) => import("./ExpressionParser").ExpressionArray<ExpressionValue>; export declare const bool: (value: ExpressionValue) => boolean; export declare const evalBool: (value: ExpressionValue) => boolean; export declare const evalString: (value: ExpressionValue) => string; export declare const evalArray: (arr: ExpressionValue, typeCheck?: (value: ExpressionValue) => ExpressionValue) => (string | number | boolean | import("./ExpressionParser").ExpressionArray<ExpressionValue> | { [key: string]: ExpressionValue; } | Delegate)[]; export declare const obj: (obj: ExpressionValue) => { [key: string]: ExpressionValue; }; export declare const iterable: (result: ExpressionValue) => string | import("./ExpressionParser").ArgumentsArray | import("./ExpressionParser").ExpressionArray<ExpressionValue>; export declare const string: (result: ExpressionValue) => string; export declare const char: (result: ExpressionValue) => string;