Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface NodeVisitor

Hierarchy

  • NodeVisitor

Callable

  • NodeVisitor<T>(nodes: T, visitor: Visitor, test?: (node: Node) => boolean, lift?: (node: readonly Node[]) => T): T
  • NodeVisitor<T>(nodes: T, visitor: Visitor, test?: (node: Node) => boolean, lift?: (node: readonly Node[]) => T): T
  • Type parameters

    Parameters

    • nodes: T
    • visitor: Visitor
    • Optional test: (node: Node) => boolean
        • (node: Node): boolean
        • Parameters

          Returns boolean

    • Optional lift: (node: readonly Node[]) => T
        • (node: readonly Node[]): T
        • Parameters

          • node: readonly Node[]

          Returns T

    Returns T

  • Type parameters

    Parameters

    • nodes: T
    • visitor: Visitor
    • Optional test: (node: Node) => boolean
        • (node: Node): boolean
        • Parameters

          Returns boolean

    • Optional lift: (node: readonly Node[]) => T
        • (node: readonly Node[]): T
        • Parameters

          • node: readonly Node[]

          Returns T

    Returns T

Generated using TypeDoc