ts 一些特殊的用法 和 ts 忽略

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 文件。

posted @ 2021-06-16 14:28  贺可英  阅读(3004)  评论(0)    收藏  举报