erro no sqlite

Olá estou começando a programar agora e estava acompanhando uma video aula e seguindo os passos do professor, porem chegou em uma parte que ele instalou o sqlite, porém a versão dele era anterior a minha e mudou alguma coisa dentro do Database.js do sqlite, depois de muito quebrar a cabeça eu descobri, porem eu nao sei como proceder justamente por estar muito inciante ainda…

Quando escrevo const dbConnection = sqlite.open()

dentro dos parenteses do .open aparece o balão escrito

open(config: ISqlite.Config): Promise<Database<Database, Statement>>

dentro do arquivo Database.js na parte do open() está assim :

open() {
    return new Promise((resolve, reject) => {
        let { filename, mode, driver } = this.config;
        if (!filename) {
            throw new Error('sqlite: filename is not defined');
        }
        if (!driver) {
            throw new Error('sqlite: driver is not defined');
        }
        if (mode) {
            this.db = new driver(filename, mode, err => {
                if (err) {
                    return reject(err);
                }
                resolve();
            });
        }
        else {
            this.db = new driver(filename, err => {
                if (err) {
                    return reject(err);
                }
                resolve();
            });
        }
    });
}

o que eu devo escrever dentro dos parenteses?

na video aula o professor escrevia assim:

const dbConnection = sqlite.open('banco.sqlite', { Promise})

mas já sei que assim nao da certo