Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

174
Vistas
El objeto cargado desde el archivo json tiene sus valores asignados a una propiedad llamada predeterminada

En mi proyecto de nodo + TypeScript, tengo un archivo json con alguna configuración predeterminada. Digamos que se ve así:

 { prop1: 123, prop2: 123 }

Y estoy cargando valores de este archivo en algún lugar del camino como este:

 import * as defconfig from '../configuration/config.json';

Y cuando lo estoy revisando en la consola, veo este resultado:

 { prop1: [Getter], prop2: [Getter], default: { prop1: 123, prop2: 123 } }

Y también si trato de anular este objeto con el operador de propagación o Object.assign, el resultado es el siguiente:

 const options = { prop1: 321, prop2: 321 }; console.log({...defconfig, ...options}); //OR console.log(Object.assign(defconfing, options)); //produces { prop1: 321, prop2: 321, default: { prop1: 123, prop2: 123 } }

¿Alguien puede explicar de dónde viene el valor predeterminado y cómo deshacerse de él?

El mismo código funciona perfectamente bien cuando no se usa el archivo .json pero se define la configuración con un objeto normal, pero el problema es que tengo que usar el archivo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Según las últimas versiones de nodos, los archivos JSON no se pueden leer directamente como módulos. A menos que use --experimental-json-modules mientras se ejecuta.

Una solución sería usar el método commonjs (para eso necesitaría cambiar la extensión del archivo a require ) que podrá realizar la tarea o puede usar el módulo fs para leer la cadena JSON y luego analizarla.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda