@qualifyze/airtable-formulator
Version:
Airtable Formula Manipulator
12 lines (11 loc) • 533 B
TypeScript
import { GroupNode, Node, Space, UnaryOperator } from "./primitives";
import { ExpressionNode } from "./expression";
import { NodeReducer } from "./node-reducer";
export interface ModifierNode extends GroupNode<"modifier", ModifierNodeMember> {
readonly operator: UnaryOperator;
readonly operand: ExpressionNode;
}
declare type ModifierNodeMember = Space | UnaryOperator | ExpressionNode;
export declare function isModifierNode(node: Node): node is ModifierNode;
export declare const reduceModifiers: NodeReducer;
export {};