Я новичок в Typescript и пишу бота Discord с помощью Typescript. Я хочу добавить переменную "команды" к объекту Client. Например, в Javascript вы используете это:
Javascript
const { Client } = require('discord.js');
const client = new Client();
client.commands = 'commands';
console.log(client.commands);
// 'commands'
, но теперь я хочу добавить что-то похожее на Typescript. Но когда я использовал это в Typescript, я получил следующую ошибку:
Property 'commands' does not exist on type 'Client'.ts(2339)
Как я могу решить эту проблему?
Мой код на данный момент:
export class HalloClient {
private client: Client;
constructor() {
this.client = new Client();
this.client.commands = new Collection();
}
public start(): void {
console.log(`- Client | Starting process...`);
new RegisterEvents('../events/', this.client).load();
new MongoConnection(process.env.mongouri).createConnection();
console.log(this.client);
this.client.login(process.env.token);
}
}