null 和 undefined 在TypeScript中既是一个值,也是一个类型
let u: null = null
let u: undefined = undefined
unknow 表示这个值可以是任何值 注意!!! unknow 不可以赋给任何的值 也不能从unknow身上读取任何的方法
unknow 的用法在你想要使用any的时候, 用unknow来代替,简单来说,unknow是一个 “严格” 版的any
// never 类型
// 此用法使用的较少
const func = () => {
throw new Error() // const func: () => never 次函数的类型就是never
}
// ts
单行忽略 // @ts-ignore
忽略全文 // @ts-nocheck
取消忽略全文 // @ts-check
.d.ts
JS 文件 + .d.ts 文件 === ts 文件。
.d.ts 文件可以让 JS 文件继续维持自己 JS 文件的身份,而拥有 TS 的类型保护。
一般我们写业务代码不会用到,但是点击类型跳转一般会跳转到 .d.ts 文件。