Застрял с добавлением переменной в объект Discord Client Typescript - PullRequest
2 голосов
/ 12 июля 2020

Я новичок в 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);
    }

}
...