Skip to content

Commit 6c4516e

Browse files
committed
oops, fix
1 parent 9fee14f commit 6c4516e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

packages/core/tooling/js/array.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ function insertElement(
2929
): void {
3030
if (typeof data === 'string') {
3131
const existingLiterals = ast.elements.filter((x) => x?.type === 'StringLiteral');
32-
const literal = existingLiterals.find((x) => x.value === data) ?? {
33-
type: 'StringLiteral',
34-
value: data
35-
};
32+
let literal = existingLiterals.find((x) => x.value === data);
33+
if (!literal) {
34+
literal = { type: 'StringLiteral', value: data };
3635

37-
if (insertEnd) ast.elements.push(literal);
38-
else ast.elements.unshift(literal);
36+
if (insertEnd) ast.elements.push(literal);
37+
else ast.elements.unshift(literal);
38+
}
3939
} else {
4040
const elements = ast.elements as AstTypes.ASTNode[];
4141
const anyNodeEquals = elements.some((node) => areNodesEqual(data, node));

0 commit comments

Comments
 (0)