定义类型为null或undefined的变量时类型不匹配

时间:2018-07-27 07:14:16

标签: typescript

在VS2015中创建新的Typescript项目(Typescript版本2.9.2和Typescript.MSBuild 3.0)时,我无法定义具有null或undefined的变量,这是一个真正的痛苦,因为我无法使用可为null的类型。 / p>

function test() {
    let x: null;
    let y: undefined;
}

代码可以很好地编译,但是在Typescript Virtual Projects文件夹中会出现预期的IntelliSense警告。

我的tsconfig.json配置如下:

{
    "compilerOptions": {
        "strictNullChecks":  false,
        "sourceMap": true, // Generates a corresponding sourcemap file
        "target": "es5",
        "outDir": "../Scripts/custom"
    },
    "compileOnSave": true, // use instead of watch, as supported on visual studio
    "exclude": [
        "node_modules",
        "wwwroot",
        "bin",
        "obj"
    ]
}

0 个答案:

没有答案