如何将续集类型合并到项目类型文件中?

时间:2018-07-05 20:26:44

标签: typescript sequelize.js typescript-typings

我想将/index.d.ts中定义的属于sequel的某些类型合并到我的根类型(@types/sequel/index.d.ts)中。

我知道我不能导入它,因为打字文件不是模块。而且我知道我可以使用引用。

/// <reference path="./node_modules/@types/sequelize/index.d.ts" />

但是,我不能将任何类型放入这样的一种类型中:

type ConnectionOptions = {
    databaseName: string,
    user: string,
    password: string,
    connectionUrl: string,
    options: sequelize.Options
};

说错了

  

[ts]找不到名称空间'sequelize'。

我在tsconfig.json中缺少什么吗?

{
    "compilerOptions": {
        "outDir": "build",
        "allowJs": true,
        "checkJs": false,
        "module": "CommonJS",
        "target": "ES5",
        "moduleResolution": "Node",
        "lib": ["es2015"],
        "noImplicitAny": true
    }
}

我一定对打字稿背后的打字机制非常了解(例如:命名空间)。

0 个答案:

没有答案