const visitor: json.JSONVisitor = {
onObjectBegin: () => {
onValue(object);
previousParents.push(currentParent);
currentParent = object;
currentProperty = null;
},
onObjectProperty: (name: string) => {
currentProperty = name;
},
onObjectEnd: () => {
},
onArrayBegin: () => {
const array: unknown[] = [];