如何为使用未知变量调用的对象获取智能感知?
Posted
技术标签:
【中文标题】如何为使用未知变量调用的对象获取智能感知?【英文标题】: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 可以用来做你想做的事情,但最好是你自己查看文档并学习如何正确地做到这一点,而不是让别人在 *** 上为你做这件事。您可能需要使用 jsdoc 来记录interaction.user.id
和 dtm
对象的结构。
【参考方案1】:
找到了。我使用了这个 JSDoc:
/**
*
* @returns [key: string] : theSchema playerData
*/
它终于奏效了!谢谢
【讨论】:
以上是关于如何为使用未知变量调用的对象获取智能感知?的主要内容,如果未能解决你的问题,请参考以下文章
在 VSCode 中,如何为没有 package.json 的项目启用 Angular/Backbone/jQuery 智能感知?
如何为 GTK3 配置 VSCode 以进行智能感知/构建/调试和 g++
Hive 错误未知类型 TimeStamp 。您是不是忘记注册适配器。如何为外部包中使用的对象类型生成 TypeAdapter?