(二十七)tsconfig 文件简介

2023-02-22 15:08:03 浏览数 (1)

# 一、tsconfig 文件简介

说明

当我们项目下面有一个 tsconfig.json 文件的时候,他就不会在检查其他文件的 ts 文件了,而是直接把 tsconfig.json 所在文件夹来当作根目录,我们可以通过 tsconfig.json 来配置 ts 的编译器行为

  • ts 默认允许我们赋初始值时候使用 null
代码语言:javascript复制
// 在我们定义 属性类型 初始值的时候 允许给他赋值为 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
代码语言:javascript复制
{
    "compilerOptions": {
        "strictNullChecks": true,          // 严格检查 null,现在上面的的代码就会报错了
        "noImplicitAny": true           // 不允许使用隐式类型 any
    }
}

0 人点赞