TypeError: x is not a constructorTypeError: x no es un constructor
Se intentó usar la palabra clave new con un valor que no es un constructor.
TypeError: x is not iterableSe usó un valor no iterable donde se esperaba uno iterable, como en un bucle for...of o el operador spread.
Usaste un valor no iterable (como un número, null, undefined o un objeto plano) en un contexto que requiere un iterable (for...of, spread, desestructuración, Array.from). Los objetos planos no son iterables por defecto.
Asegúrate de que el valor sea un array, string, Map, Set u otro iterable. Para objetos, usa Object.keys(), Object.values() u Object.entries(). Comprueba si es null/undefined antes de iterar.
for (const item of 42) {} // TypeError: 42 is not iterableTypeError: x is not a constructorSe intentó usar la palabra clave new con un valor que no es un constructor.
TypeError: Assignment to constant variableSe intentó reasignar una variable declarada con const.
SyntaxError: JSON.parse unexpected characterJSON.parse() encontró sintaxis JSON inválida, como comillas simples, comas finales o claves sin comillas.
ERR_ASYNC_CALLBACKSe pasó un valor que no es una función donde se esperaba un callback asíncrono.
TypeErrorUn valor no es del tipo esperado. Es el error más común de JavaScript y ocurre cuando una operación encuentra un valor del tipo equivocado.
SyntaxError: Unterminated string literalA un literal de cadena le falta la comilla de cierre.