首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TypeScript创建新的sql.js数据库

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

Stack Overflow用户
提问于 2016-08-30 06:14:18
回答 1查看 855关注 0票数 2

我正在尝试将我的js代码迁移到typescript中。我使用的库之一是sql.js。成功地为它安装了相应的类型,但我在创建数据库时被阻止。

它在JS中是怎样的:

代码语言:javascript
复制
  var db = new SQL.Database();
  db.run('CREATE TABLE snapshots (dateTime LONGINT, snapshot BLOB)');

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

代码语言:javascript
复制
class Database {
    constructor(data: Buffer);
    constructor(data: Uint8Array);
    constructor(data: number[]);

    run(sql: string): Database;
    ...
}

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

EN

回答 1

Stack Overflow用户

发布于 2016-08-31 03:57:33

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

代码语言:javascript
复制
    var buffer: Buffer;
    var db = new sql.Database(buffer);
    db.run("CREATE TABLE snapshots (dateTime LONGINT, snapshot BLOB)");

虽然未定义buffer变量,但会实例化db对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39215998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档