TypeScript基本类型之never
TypeScript基本类型之never
TypeScript基本类型之never
TypeScript基本类型之never
TypeScript基本类型有never,void,null,undefined,Boolean,number,String,
引用数据类型
never是js中所没有的,但是却普遍使用的。比如通常我们写一个function,这个function却无法到达的时候。实际上它的类型是never
for Example:

这里先讲一下never这个类型的底层是怎么样的。:它实际上是一个无法被实例化的类

通过给constructor方法添加了一个private修饰符,来使这个class无法被实例化
这里也是never和void的区别。
void更加像是空,而never却是虚无


never在理解上,是根本不返回(甚至是计算机控制权直接给你报错)
void在理解上, 是不返回有意义的值
为什么要有never?
never在使用中的,更大意义是把错误的路线给你堵死了
我们将程序的执行过程想象成一棵tree,每个执行是走其中一个节点,
但是有些节点是,死的,错误的。所以就有never的出现。
为什么。console.log(),不能用never,因为你使用它的目的是展示数据,等,这不是死路,是有意义的。
2023-8-23 惠晴_GD