gpt4 book ai didi

javascript - Sequelize.Model 的 VsCode 智能感知问题

转载 作者:行者123 更新时间:2023-12-03 22:17:24 27 4
gpt4 key购买 nike

我在使用 Sequelize.Model 类的 IntelliSense 时遇到了一些问题
设置属性 Sequelize.Model 后,Model 中的很多方法都没有与 vscode 中的 IS 链接

With default class

With @property jsdoc Sequelize.Model


/**
* @typedef DB
*
* @property {Sequelize} sequelize
* @property {Sequelize.Model} User
* @property {Sequelize.Model} Product
*/

/**
* @type {DB}
*/
const db = {
...models,
sequelize
};
db.User.

最佳答案

您还必须导入 typedef

对我来说这很好用!

'use strict';
/**
* @typedef {import('sequelize').Sequelize} Sequelize
* @typedef {import('sequelize/types')} DataTypes
*/

/**
* @param {DataTypes} DataTypes
* @param {Sequelize} Sequelize
* @returns
*/
module.exports = (Sequelize, DataTypes) => {



const Post = Sequelize.define('Post', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: DataTypes.INTEGER
},
headline: {
type: DataTypes.TEXT
},
body: {
type: DataTypes.TEXT
},
createdAt: {
type: DataTypes.DATE,

defaultValue: Sequelize.literal('NOW()')
},
updatedAt: {
type: DataTypes.DATE,

defaultValue: Sequelize.literal('NOW()')
},
}, { timestamps: true });
Post.associate = function (models) {
// associations can be defined here
Post.belongsTo(models.User);
};
return Post;
};

关于javascript - Sequelize.Model 的 VsCode 智能感知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57182345/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com