We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e53c6ce commit 30e61f3Copy full SHA for 30e61f3
src/language/visitor.ts
@@ -222,23 +222,9 @@ export function visit(
222
}
223
224
} else {
225
- const descriptors = Object.getOwnPropertyDescriptors(node);
226
node = { ...node };
227
- for (const nodeKey of Object.keys(descriptors)) {
228
- if (!(nodeKey in node)) {
229
- const descriptor = descriptors[nodeKey];
230
- if (
231
- descriptor.enumerable &&
232
- descriptor.configurable &&
233
- descriptor.writable &&
234
- !descriptor.get &&
235
- !descriptor.set
236
- ) {
237
- // We already own this by means of the spread
238
- } else {
239
- Object.defineProperty(node, nodeKey, descriptor);
240
- }
241
+ for (const [editKey, editValue] of edits) {
+ node[editKey] = editValue;
242
243
244
0 commit comments