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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM