【问题标题】:How can I get intellisense for an object called with an unknown variable?如何为使用未知变量调用的对象获取智能感知?
【发布时间】:2021-11-23 18:05:20
【问题描述】:

我正在开发一个 discord.js 机器人,我有一个对象(称为dtm)来保存所有用户的数据。 它有这样的结构:

{
// id of the user : {data}
"92875891383" : {wallet: 100}
}

如果在代码中我使用dtm[interaction.user.id] 我没有得到用户参数的智能感知,我想是因为智能感知不知道interaction.user.id 是什么。我怎样才能做到这一点?我想用 JSDoc,但我不知道如何实现这一点......

【问题讨论】:

  • 只需查看jsdoc 文档。它涵盖了你可以用它做的所有事情,以及它是如何工作的。你是正确的,JSDoc 可以用来做你想做的事情,但最好是你自己查看文档并学习如何正确地做到这一点,而不是让别人在 StackOverflow 上为你做这件事。您可能需要使用 jsdoc 来记录 interaction.user.iddtm 对象的结构。

标签: javascript visual-studio-code discord.js intellisense jsdoc


【解决方案1】:

找到了。我使用了这个 JSDoc:

/**
 *
 * @returns {{[key: string] : theSchema}} playerData 
*/

它终于奏效了!谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2018-05-31
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多