ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
5 lines (4 loc) • 558 B
TypeScript
import { NamedNode, DeclarationNamedNode, PropertyNamedNode, Decorator } from "./../compiler";
export declare type NamedNodeByNameOrFindFunctionSupportedTypes = NamedNode | DeclarationNamedNode | PropertyNamedNode | Decorator;
export declare function getNamedNodeByNameOrFindFunction<T extends NamedNodeByNameOrFindFunctionSupportedTypes>(items: T[], nameOrFindFunc: ((declaration: T) => boolean) | string): T | undefined;
export declare function getNotFoundErrorMessageForNameOrFindFunction(findName: string, nameOrFindFunction: string | Function): string;