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

549
Visualizações
TYPEORM TypeError: no se pueden leer las propiedades de undefined (leyendo 'longitud')

Logré hacer una conexión a una Base de Datos Azure pero al momento de crear las tablas el servidor falla con este error:

 [path]/node_modules/typeorm/driver/sqlserver/SqlServerQueryRunner.js:2309 if (!dbTables.length) ^ TypeError: Cannot read properties of undefined (reading 'length') at SqlServerQueryRunner.<anonymous> ([path]/node_modules/typeorm/driver/sqlserver/SqlServerQueryRunner.js:2309:39) at step ([path/node_modules/tslib/tslib.js:143:27) at Object.next ([path]/node_modules/tslib/tslib.js:124:57) at fulfilled ([path]/node_modules/tslib/tslib.js:114:62) at processTicksAndRejections (node:internal/process/task_queues:96:5)

Intenté buscar la solución pero no la hay. te agradeceria mucho si me ayudas

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Su variable dbTables no está definida. El compilador no detectó esto antes porque usó el operador de aserción no nulo (operador bang: ! ).

En lugar de usar esta afirmación, debe ajustar el comportamiento de su programa, por ejemplo:

 // check first if variable is defined if (dbTables && dbTables.length) {}

Lo mismo pero más corto:

 if (dbTables?.length) {}

Su caso es un ejemplo perfecto de por qué el uso excesivo de un operador de aserción no nulo puede ser peligroso para su base de código. Deberíamos usarlo solo cuando, por alguna razón, tengamos un mejor conocimiento de los tipos que el compilador, lo cual es bastante raro.

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