UNPKG

twing

Version:

First-class Twig engine for Node.js

13 lines (12 loc) 847 B
import { TwingBaseExpressionNode, TwingBaseExpressionNodeAttributes } from "../expression"; import { TwingBaseNode } from "../../node"; export interface TwingBaseConditionalNode<Type extends string> extends TwingBaseExpressionNode<Type, TwingBaseExpressionNodeAttributes, { expr1: TwingBaseNode; expr2: TwingBaseNode; expr3: TwingBaseNode; }> { } export interface TwingConditionalNode extends TwingBaseConditionalNode<"conditional"> { } export declare const createBaseConditionalNode: <Type extends string>(type: Type, expr1: TwingBaseNode, expr2: TwingBaseNode, expr3: TwingBaseNode, line: number, column: number) => TwingBaseConditionalNode<Type>; export declare const createConditionalNode: (expr1: TwingBaseNode, expr2: TwingBaseNode, expr3: TwingBaseNode, line: number, column: number) => TwingBaseConditionalNode<"conditional">;