From 6ea3f7e305ef0a85b2e85360de0c317b4f65db54 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Wed, 17 Nov 2021 16:37:55 -0500 Subject: [PATCH] fix: do not use ts.NodeArray in factory inputs --- src/compiler/factory/nodeFactory.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compiler/factory/nodeFactory.ts b/src/compiler/factory/nodeFactory.ts index 963ce75441f6e..89972b3dc51fb 100644 --- a/src/compiler/factory/nodeFactory.ts +++ b/src/compiler/factory/nodeFactory.ts @@ -2125,7 +2125,7 @@ namespace ts { } // @api - function updateMappedTypeNode(node: MappedTypeNode, readonlyToken: ReadonlyKeyword | PlusToken | MinusToken | undefined, typeParameter: TypeParameterDeclaration, nameType: TypeNode | undefined, questionToken: QuestionToken | PlusToken | MinusToken | undefined, type: TypeNode | undefined, members: NodeArray | undefined): MappedTypeNode { + function updateMappedTypeNode(node: MappedTypeNode, readonlyToken: ReadonlyKeyword | PlusToken | MinusToken | undefined, typeParameter: TypeParameterDeclaration, nameType: TypeNode | undefined, questionToken: QuestionToken | PlusToken | MinusToken | undefined, type: TypeNode | undefined, members: readonly TypeElement[] | undefined): MappedTypeNode { return node.readonlyToken !== readonlyToken || node.typeParameter !== typeParameter || node.nameType !== nameType @@ -4007,16 +4007,16 @@ namespace ts { } // @api - function createAssertClause(elements: NodeArray, multiLine?: boolean): AssertClause { + function createAssertClause(elements: readonly AssertEntry[], multiLine?: boolean): AssertClause { const node = createBaseNode(SyntaxKind.AssertClause); - node.elements = elements; + node.elements = createNodeArray(elements); node.multiLine = multiLine; node.transformFlags |= TransformFlags.ContainsESNext; return node; } // @api - function updateAssertClause(node: AssertClause, elements: NodeArray, multiLine?: boolean): AssertClause { + function updateAssertClause(node: AssertClause, elements: readonly AssertEntry[], multiLine?: boolean): AssertClause { return node.elements !== elements || node.multiLine !== multiLine ? update(createAssertClause(elements, multiLine), node)