Как я могу включить типы сиквелов в мой файл типов проекта? - PullRequest
0 голосов
/ 05 июля 2018

Я хочу включить в мои корневые типы (/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
    }
}

Должно быть, я плохо понимаю механизм набора текста за машинописью (например, пространство имен).

...