Skip to content

Commit 9218255

Browse files
authored
fix: do not use ts.NodeArray in factory inputs (#46843)
1 parent a2c7fa2 commit 9218255

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/compiler/factory/nodeFactory.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2125,7 +2125,7 @@ namespace ts {
21252125
}
21262126

21272127
// @api
2128-
function updateMappedTypeNode(node: MappedTypeNode, readonlyToken: ReadonlyKeyword | PlusToken | MinusToken | undefined, typeParameter: TypeParameterDeclaration, nameType: TypeNode | undefined, questionToken: QuestionToken | PlusToken | MinusToken | undefined, type: TypeNode | undefined, members: NodeArray<TypeElement> | undefined): MappedTypeNode {
2128+
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 {
21292129
return node.readonlyToken !== readonlyToken
21302130
|| node.typeParameter !== typeParameter
21312131
|| node.nameType !== nameType
@@ -4007,16 +4007,16 @@ namespace ts {
40074007
}
40084008

40094009
// @api
4010-
function createAssertClause(elements: NodeArray<AssertEntry>, multiLine?: boolean): AssertClause {
4010+
function createAssertClause(elements: readonly AssertEntry[], multiLine?: boolean): AssertClause {
40114011
const node = createBaseNode<AssertClause>(SyntaxKind.AssertClause);
4012-
node.elements = elements;
4012+
node.elements = createNodeArray(elements);
40134013
node.multiLine = multiLine;
40144014
node.transformFlags |= TransformFlags.ContainsESNext;
40154015
return node;
40164016
}
40174017

40184018
// @api
4019-
function updateAssertClause(node: AssertClause, elements: NodeArray<AssertEntry>, multiLine?: boolean): AssertClause {
4019+
function updateAssertClause(node: AssertClause, elements: readonly AssertEntry[], multiLine?: boolean): AssertClause {
40204020
return node.elements !== elements
40214021
|| node.multiLine !== multiLine
40224022
? update(createAssertClause(elements, multiLine), node)

0 commit comments

Comments
 (0)