Использование строго типизированных аксиос в проекте TS - PullRequest
0 голосов
/ 09 октября 2019

У меня есть очень простой проект TypeScript (v3.1.3) со следующим tsconfig:

{
    "compileOnSave": true,
    "compilerOptions": {
        "outDir": "bin",
        "sourceMap": false,
        "noImplicitAny": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "moduleResolution": "node", 
        "declaration": false,
        "target": "es5",
        "lib": ["es6", "dom"],
    },
    "include": [
        "src/**/*",
        "lib/**/*",
    ],
    "compilerOptions": {
        "outDir": "output/"
    }
}

В моем проекте есть три папки: lib, src и output.

В папке src есть все мои файлы ts. Запуск tsc должен преобразовать эти файлы в js и поместить их в папку output.

В настоящее время у меня есть jquery.d.ts в папке lib. Если я хочу использовать любой код jQuery, такой как $, файлы TS не будут жаловаться.

Однако я сделал то же самое для axios, скопировав код CDN и поместив его в файл внутри lib, но Typescript не распознает его. Я знаю, что CDN, вероятно, не содержит определения типа для axios.

Любое решение приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...