# 一、tsconfig
文件简介
说明
当我们项目下面有一个 tsconfig.json
文件的时候,他就不会在检查其他文件的 ts
文件了,而是直接把 tsconfig.json
所在文件夹来当作根目录,我们可以通过 tsconfig.json
来配置 ts
的编译器行为
ts
默认允许我们赋初始值时候使用null
// 在我们定义 属性类型 初始值的时候 允许给他赋值为 null
let productName: string = null // ok
interface Product {
title: string,
price: number
}
function printProcutPrice(p: Product) {
console.log(p.price)
}
printProcutPrice(null) // ok
- 在
tsconfig.json
里面开启严格检查null
{
"compilerOptions": {
"strictNullChecks": true, // 严格检查 null,现在上面的的代码就会报错了
"noImplicitAny": true // 不允许使用隐式类型 any
}
}