使用TypeScript创建新的sql.js数据库



我正试图将我的js代码迁移到typescript。我使用的一个库是sql.js。已成功安装相应的输入,但创建数据库时被阻塞。

JS:

  var db = new SQL.Database();
  db.run('CREATE TABLE snapshots (dateTime LONGINT, snapshot BLOB)');

sql.js/index.d中没有无参数构造函数。ts文件:

class Database {
    constructor(data: Buffer);
    constructor(data: Uint8Array);
    constructor(data: number[]);
    run(sql: string): Database;
    ...
}

如何实例化空db对象?构造函数覆盖中的这些参数是用来做什么的?

不确定,为什么在sql.js类型的数据库类中没有构造函数(),但这种方式对我来说很好:

    var buffer: Buffer;
    var db = new sql.Database(buffer);
    db.run("CREATE TABLE snapshots (dateTime LONGINT, snapshot BLOB)");

虽然没有定义buffer变量,但是实例化了db对象

最新更新