@qualifyze/airtable-formulator
Version:
Airtable Formula Manipulator
10 lines (9 loc) • 559 B
TypeScript
import { Node, Space, EnclosedGroupNode } from "./primitives";
import { ExpressionNode } from "./expression";
import { NodeReducer } from "./node-reducer";
export declare type EnclosedExpressionNodeMember = ExpressionNode | Space;
export interface EnclosedExpressionNode extends EnclosedGroupNode<"enclosedExpression", EnclosedExpressionNodeMember> {
readonly expression: Readonly<ExpressionNode>;
}
export declare function isEnclosedExpressionNode(node: Node): node is EnclosedExpressionNode;
export declare const reduceEnclosedExpressions: NodeReducer;