Cuando llama a JSON.parse(str, reviver) , se llama a la función reviver para cada par de valores clave, comenzando por el más anidado, lo que le permite transformar, digamos, todos los números en objetos de fecha, etc.
¿Hay una manera fácil de hacer esto en un objeto que ya existe, que no sea solo una función recursiva llamada en todas las teclas del objeto actual?
También entiendo que podría usar JSON.parse(JSON.stringify(obj),reviver) , pero parece que podría causar más problemas que solo usar la recursividad.