Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

175
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda