Type alias MatchResult<T, P>
MatchResult<T, P>: { node: T; parent: P extends undefined ? undefined : MatchResult<NonNullable<P>["target"], NonNullable<P>["parentPattern"]>; }
Type declaration
-
node: T
-
parent: P extends undefined
? undefined
: MatchResult<NonNullable<P>["target"], NonNullable<P>["parentPattern"]>
A matcher result.