我正试图将我的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对象