【TS】使用Promise报错

IDE

webstorm

报错提示

error TS2693: 'Promise' only refers to a type, but is being used as a value here.

解决方法:

  1. npm i --save-dev @types/es6-promise
  2. /node_modules/vue-template-compiler/types/tsconfig.json
{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "declaration": false,
        "noImplicitAny": false,
        "noLib": false,
        "moduleResolution": "node",
        "strict": true,
        "noEmit": true,
        "lib": [
            "ES5",
            "ES2015",
            "DOM",
            "ScriptHost"
        ]
    },
    "filesGlob": [
        "./**/*.ts",
        "!./node_modules/**/*.ts"
    ],
    "files": [
        "./main.ts",
        "./typings/es6-promise/es6-promise.d.ts"
    ],
    "compileOnSave": false,
    "include": [
        "**/*.ts"
    ]
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容