gpt4 book ai didi

javascript - 如何使用来自另一个模块的类型作为 JSDoc 返回/参数类型

转载 作者:搜寻专家 更新时间:2023-10-31 23:57:29 25 4
gpt4 key购买 nike

我正在尝试使用 JSDoc 来记录我正在制作的机器人的一些功能:

const Discord = require("discord.js");

/**
* Returns and empty embed with the bot's default settings
* @param u - The user that executed the command
* @returns {Discord.RichEmbed}
*/
exports.getDefaultEmbed = function(u) {
let embed = new Discord.RichEmbed();
embed.setColor(0xFA632A);
if (u) embed.setFooter(u.tag, u.displayAvatarURL);
return embed;
};

如您所见,此函数从 discord.js 模块返回一个 RichEmbed 对象,但 WebStorm 似乎不喜欢那样。

WebStorm doesn't seem to like that

那么,我如何在 JSDoc 中使用来自另一个模块的类型?

最佳答案

因为WebstormProblem任何模块名称中带有 . 点/句点的模块都可能导致问题。

一个似乎对我有效的解决方法是,使用 ESMA6 并使用反引号来要求模块。

带正则引号

With regular quotes

带反引号

With back quotes

关于javascript - 如何使用来自另一个模块的类型作为 JSDoc 返回/参数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50222897/

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