javascript 如何在TypeScript中定义参数的数据类型

oug3syen  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(116)

如何在TypeScript中定义参数数据类型?
每当我定义数据类型时,请参见下面的代码(第4行),它会给我一个语法错误:

const env1:any=require("./config")
const Sequelize:any = require('sequelize');

module.exports =  new Sequelize(env1.Variable.DATABASE_URL :any, {
  host: 'localhost',
  dialect: 'postgres',
  operatorsAliases: false,

});

每当我没有定义数据类型时,它就会给我下面所示的错误。
Error

4uqofj5v

4uqofj5v1#

您的错误与类型无关,而与作为数据库URL传递的值undefined有关。请检查env1.Variable.DATABASE_URL的值是否正确,该值应为字符串。
一个console.log(env1.Variable.DATABASE_URL);应该可以做到这一点。

const env1 = require("./config")
const Sequelize = require('sequelize');

console.log("DATABASE URL", env1.Variable.DATABASE_URL);

module.exports = new Sequelize(env1.Variable.DATABASE_URL, {
  host: 'localhost',
  dialect: 'postgres',
  operatorsAliases: false,
});

祝你好运。

相关问题