43
if (existing !== undefined) {
44
if (value === undefined) { // delete
46
throw new Error('Malformed AST');
47
}
48
>
const propertyIndex = parent.children.indexOf(existing.parent);
jsonEdit.ts
49
>
let removeBegin: number;
50
>
let removeEnd = existing.parent.offset + existing.parent.length;
51
>
if (propertyIndex > 0) {
52
// remove the comma of the previous node
53
const previous = parent.children[propertyIndex - 1];
54
removeBegin = previous.offset + previous.length;
56
removeBegin = parent.offset + 1;
57
if (parent.children.length > 1) {