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

153
Vistas
Obtenga la propiedad del objeto inicialmente vacío después de agregar propiedades

Estoy tratando de hacer un script de conversión de datos (con Angular) y necesito acceder a las propiedades de un objeto que inicialmente está vacío (vea el código simplificado a continuación). Sin embargo, recibo un mensaje de error que dice que la clave no existe en el objeto. No puedo agregar las claves al inicializar el objeto porque los datos pueden ser diferentes en la próxima ejecución. He probado diferentes métodos para acceder a la clave, pero aún no lo he descubierto. ¡Espero que alguien pueda ayudarme!

TS7053: El elemento tiene implícitamente un tipo 'cualquiera' porque la expresión de tipo '1' no se puede usar para indexar el tipo '{}'. La propiedad '1' no existe en el tipo '{}'.

 data = {}; const key = 1; for( let i = 0; i < 5; i++){ Object.assign(data, {[i]: 'test'}); } if(key in data){ data[key] = 'test2'; data.key = 'test2'; }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si no conoce los nombres de las propiedades al principio, puede usar any . Inicializarlo así:

 data: any = {};

Si conoce los tipos de propiedad (p. ej., todas las propiedades son cadenas), puede escribir algo como esto:

 data: { [key: string]: string } = {};

Entonces funcionará.

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