Recientemente estuve aprendiendo sobre el módulo Sequelize y usé lo siguiente en mi código para importar el módulo:
const Sequelize = require('sequelize') const sequelize = new Sequelize( ... { ... })Todo funcionó como se esperaba, conexión de base de datos, consultas, actualizaciones, eliminaciones, etc., el único problema fue que mi autocompletado estaba totalmente roto.
Después de mirar los documentos, encontré que la forma correcta de importar era usar la desestructuración y ahora mi autocompletado comenzó a funcionar
const { Sequelize } = require('sequelize')Mi pregunta es, si la primera importación fue incorrecta, ¿por qué el módulo todavía podía funcionar correctamente? ¿Hay alguna funcionalidad que pueda encontrar el objeto correcto que estaba tratando de usar, pero el servidor de idiomas no pudo encontrarlo?