UNPKG

solidity-ast

Version:
8 lines (5 loc) 486 B
import { Node, NodeType, NodeTypeMap } from './node'; export function isNodeType<N extends Node, T extends NodeType>(nodeType: T): (node: N) => node is N & NodeTypeMap[T]; export function isNodeType<N extends Node, T extends NodeType>(nodeType: T, node: N): node is N & NodeTypeMap[T]; export function findAll<T extends NodeType>(nodeType: T): (node: Node) => Generator<NodeTypeMap[T]>; export function findAll<T extends NodeType>(nodeType: T, node: Node): Generator<NodeTypeMap[T]>;