繁体   English   中英

Sequelize.Model 的 VsCode 智能感知问题

[英]VsCode intelliSense Problem with Sequelize.Model

我在类 Sequelize.Model 的智能感知方面有一些问题在设置属性 Sequelize.Model 之后,Model 中的很多方法都没有与 vscode 中的 IS 链接

使用默认类

使用@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; };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM