@@ -3684,8 +3684,8 @@ declare namespace ts {
3684
3684
*/
3685
3685
export type Visitor = (node: Node) => VisitResult<Node>;
3686
3686
export interface NodeVisitor {
3687
- <T extends Node>(nodes: T, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: NodeArray< Node> ) => T): T;
3688
- <T extends Node>(nodes: T | undefined, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: NodeArray< Node> ) => T): T | undefined;
3687
+ <T extends Node>(nodes: T, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: readonly Node[] ) => T): T;
3688
+ <T extends Node>(nodes: T | undefined, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: readonly Node[] ) => T): T | undefined;
3689
3689
}
3690
3690
export interface NodesVisitor {
3691
3691
<T extends Node>(nodes: NodeArray<T>, visitor: Visitor | undefined, test?: (node: Node) => boolean, start?: number, count?: number): NodeArray<T>;
@@ -4687,7 +4687,7 @@ declare namespace ts {
4687
4687
* @param test A callback to execute to verify the Node is valid.
4688
4688
* @param lift An optional callback to execute to lift a NodeArray into a valid Node.
4689
4689
*/
4690
- function visitNode<T extends Node>(node: T, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: NodeArray< Node> ) => T): T;
4690
+ function visitNode<T extends Node>(node: T, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: readonly Node[] ) => T): T;
4691
4691
/**
4692
4692
* Visits a Node using the supplied visitor, possibly returning a new Node in its place.
4693
4693
*
@@ -4696,7 +4696,7 @@ declare namespace ts {
4696
4696
* @param test A callback to execute to verify the Node is valid.
4697
4697
* @param lift An optional callback to execute to lift a NodeArray into a valid Node.
4698
4698
*/
4699
- function visitNode<T extends Node>(node: T | undefined, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: NodeArray< Node> ) => T): T | undefined;
4699
+ function visitNode<T extends Node>(node: T | undefined, visitor: Visitor | undefined, test?: (node: Node) => boolean, lift?: (node: readonly Node[] ) => T): T | undefined;
4700
4700
/**
4701
4701
* Visits a NodeArray using the supplied visitor, possibly returning a new NodeArray in its place.
4702
4702
*
0 commit comments