@phenomnomnominal/tsquery
Version:
Query TypeScript ASTs with the esquery API!
10 lines (9 loc) • 431 B
TypeScript
import type { Class, Selector } from 'esquery';
import type { Node } from 'typescript';
import type { Properties } from '../types';
type ClassMatcher = (node: Node, properties: Properties, selector: Selector, ancestors: Array<Node>) => boolean;
export type ClassMatchers = {
[Key in Class['name']]: ClassMatcher;
};
export declare function classMatcher(node: Node, selector: Class, ancestors: Array<Node>): boolean;
export {};