visit-json.js
import visitJson, { REMOVE } from "visit-json"
// or
import * as json from "visit-json"
const { visit: visitJson, REMOVE } = json
const object = {
a: {
b: [
2,
"3",
],
},
}
const newObject = visitJson(object, value => {
if (typeof value === "number") {
return value + 2
}
return REMOVE
})
console.log(newObject)
// {
// a: {
// b: [
// 4,
// ],
// },
// }