UNPKG

twing

Version:

First-class Twig engine for Node.js

13 lines (12 loc) 960 B
import { TwingBaseNode, TwingBaseNodeAttributes } from "../node"; import type { TwingBaseExpressionNode } from "./expression"; export type TwingBaseIncludeNodeAttributes = TwingBaseNodeAttributes & { only: boolean; ignoreMissing: boolean; }; export type TwingBaseIncludeNodeChildren = { variables: TwingBaseExpressionNode; }; export interface TwingBaseIncludeNode<Type extends string, Attributes extends TwingBaseIncludeNodeAttributes = TwingBaseIncludeNodeAttributes, Children extends TwingBaseIncludeNodeChildren = TwingBaseIncludeNodeChildren> extends TwingBaseNode<Type, Attributes, Children> { } export declare const createBaseIncludeNode: <Type extends string, Attributes extends TwingBaseIncludeNodeAttributes, Children extends TwingBaseIncludeNodeChildren = TwingBaseIncludeNodeChildren>(type: Type, attributes: Attributes, children: Children, line: number, column: number, tag: string) => TwingBaseIncludeNode<Type, Attributes, Children>;