在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"
]
}