Skip to content

Commit de6edeb

Browse files
committed
Remove NarrowNode from walk.d.ts
1 parent 1d85e7c commit de6edeb

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

acorn-walk/dist/walk.d.ts

+5-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import acorn from 'acorn';
22

33
declare module "acorn-walk" {
4-
type NodeType = acorn.Node["type"];
5-
type DiscriminateUnion<T, K extends keyof T, V extends T[K] = T[K]> = T extends Record<K, V> ? T : never;
6-
type NarrowNode<K extends NodeType> = DiscriminateUnion<acorn.Node, "type", K>;
4+
type NodeType = acorn.Node["type"];
75

86
type FullWalkerCallback<TState> = (
97
node: acorn.Node,
@@ -20,18 +18,18 @@ declare module "acorn-walk" {
2018
type WalkerCallback<TState> = (node: acorn.Node, state: TState) => void;
2119

2220
type SimpleWalkerFn<K extends NodeType, TState> = (
23-
node: NarrowNode<K>,
21+
node: acorn.Node,
2422
state: TState
2523
) => void;
2624

2725
type AncestorWalkerFn<K extends NodeType, TState> = (
28-
node: NarrowNode<K>,
26+
node: acorn.Node,
2927
state: TState| acorn.Node[],
3028
ancestors: acorn.Node[]
3129
) => void;
3230

3331
type RecursiveWalkerFn<K extends NodeType, TState> = (
34-
node: NarrowNode<K>,
32+
node: acorn.Node,
3533
state: TState,
3634
callback: WalkerCallback<TState>
3735
) => void;
@@ -51,7 +49,7 @@ declare module "acorn-walk" {
5149
type FindPredicate = (type: NodeType, node: acorn.Node) => boolean;
5250

5351
interface Found<Type extends NodeType, TState> {
54-
node: NarrowNode<Type>,
52+
node: acorn.Node,
5553
state: TState
5654
}
5755

0 commit comments

Comments
 (0)