Búsqueda de sitios web

typescript - Error de Typeorm ColumnTypeUndefinedError: El tipo de columna para #name no está definido y no se puede adivinar


var decorated=decorator(target, propertyKey, descriptor); ^ColumnTypeUndefinedError: El tipo de columna para Author#name no está definido y no se puede adivinar. Asegúrate de haber activado la opción "emitDecoratorMetadata": true en tsconfig.json. También asegúrate de haber importado "reflect-metadata" al principio del archivo principal de tu aplicación (antes de importar cualquier entidad). Si estás usando JavaScript en lugar de TypeScript, debes proporcionar explícitamente un tipo de columna.

Respuesta #1

Ve a tu archivo tsconfig y descomenta "emitDecoratorMetadata": true,, luego instala reflect-metadata y entra en el archivo de entrada de tu aplicación, por ejemplo, app.ts o index.ts o server.ts dependiendo de cómo lo hayas llamado, e importa reflect-metadata siguiendo los pasos a continuación

npm install reflect-metadata

import "reflect-metadata";