1.any类型
说明:any类型代表着可以赋值任意类型
let nickname:any="王二"
 nickname=15
 nickname=true
 nickname=undefined
 nickname=null
 nickname={}
 
2.unknown类型
说明:类似any类型;只是不能赋值到其它类型上;除了any和known。
let nickname:unknown="王二"
 nickname=true
 nickname=undefined
 nickname=null
 nickname={}
 nickname=15
 let nickname1:number=nickname
 let nickname2:any=nickname
 let nickname3:unknown=nickname 

3.never类型
说明:never类型就是一个空类型,没有类型和没有值,可以赋值给任意其他类型。简称为:空集是任何集合的子集。
function throwError(): never {
    throw new Error('Error');
  }
  
  const num: number = throwError(); // 错误:无法将 `never` 类型赋值给 `number` 类型的变量 
                ![java八股文面试[java基础]——字节码](https://img-blog.csdnimg.cn/e10523bd2b234a9cb9e5d4d15645cdb2.png)
















