#javascript #visual-studio-code #discord.js #intellisense #jsdoc
Вопрос:
я разрабатываю discord.js у бота и у меня есть объект (называемый dtm
), который хранит все данные пользователей. Он имеет такую структуру:
{
// id of the user : {data}
"92875891383" : {wallet: 100}
}
Если в коде, который я использую dtm[interaction.user.id]
, я не получаю intellisense для параметров пользователя, я думаю, потому что intellisense не знает, что interaction.user.id
это такое. Как я могу этого достичь? Я думал с помощью JSDoc, но я не совсем знаю, как этого добиться…
Комментарии:
1. Просто загляните в документацию jsdoc . Он проходит через все, что вы можете с ним сделать, и как он работает. Вы правы, что JSDoc можно использовать для выполнения того, что вы пытаетесь сделать, но, вероятно, будет лучше, если вы сами просмотрите документацию и узнаете, как это сделать правильно, а не заставите кого-то сделать это за вас в StackOverflow. Вероятно, вам потребуется использовать jsdoc для документирования как
interaction.user.id
структуры, так и структуры вашегоdtm
объекта.
Ответ №1:
Нашел его. Я использовал этот JSDoc:
/**
*
* @returns {{[key: string] : theSchema}} playerData
*/
И это наконец-то сработало! Спасибо