Node.js 使用typescript续写实例方法

Node.js 使用typescript续写实例方法,node.js,typescript,sequelize.js,Node.js,Typescript,Sequelize.js,我正在尝试实现sequelize的toJSON()实例方法,如下所示: sequelize.define<UserInstance, UserAttribute>("User", UserValidation, { instanceMethods: { toJSON: () => { console.log(this); // undefined } } }) sequeliz

我正在尝试实现sequelize的toJSON()实例方法,如下所示:

  sequelize.define<UserInstance, UserAttribute>("User", UserValidation, {
      instanceMethods: {
          toJSON: () => {
              console.log(this); // undefined
          }
      }
  })
sequelize.define(“用户”、用户验证、{
实例方法:{
toJSON:()=>{
console.log(this);//未定义
}
}
})
此对象的名称未定义。如果我将option对象放在它自己的变量中,则this对象指向module对象。
奇怪的是,vscode调试器正确地看到了this对象,即指向实例。

尝试使用函数而不是箭头函数
toJSON:function(){…
完成了此任务!谢谢你,Sequelize实例已经有了一个toJSON()方法…尝试使用function而不是arrow函数。
toJSON:function(){…
完成了此任务!谢谢你,Sequelize实例已经有了一个toJSON()方法。。。