【发布时间】:2019-06-25 23:57:48
【问题描述】:
我想扩展一个 Sequelize Model 类以添加其他实例方法,但 typescript 一直抱怨“类型 'Model' 上不存在属性 'prototype'”
const MyModel = (sequelize: Sequelize.Sequelize, dataTypes: Sequelize.DataTypes) => {
const User = sequelize.define<Instance, Attribute>(
"users",
{
id: {
type: dataTypes.INTEGER,
primaryKey: true,
autoIncrement: true,
},
email: {
type: dataTypes.STRING
},
...
},
{
tableName: "users",
...
},
);
User.prototype.verifyUser = function(password: string) {
...
};
return User;
};
我希望 User.prototype.verifyUser 可以工作,但 typescript 会抱怨。如何添加到打字?
【问题讨论】:
标签: node.js typescript model sequelize.js