欢迎光临散文网 会员登陆 & 注册

TypeScript基本类型之never

2023-08-23 14:12 作者:惠晴GD  | 我要投稿

TypeScript基本类型之never

TypeScript基本类型之never

TypeScript基本类型之never

TypeScript基本类型有never,void,null,undefined,Boolean,number,String,

引用数据类型

never是js中所没有的,但是却普遍使用的。比如通常我们写一个function,这个function却无法到达的时候。实际上它的类型是never

for Example:

一个为never的function

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

通过给constructor方法添加了一个private修饰符,来使这个class无法被实例化

这里也是nevervoid的区别。

void更加像是空,而never却是虚无

never
void

never在理解上,是根本不返回(甚至是计算机控制权直接给你报错)

void在理解上, 是不返回有意义的值
为什么要有never?

never在使用中的,更大意义是把错误的路线给你堵死了

我们将程序的执行过程想象成一棵tree,每个执行是走其中一个节点,

但是有些节点是,死的,错误的。所以就有never的出现。

为什么。console.log(),不能用never,因为你使用它的目的是展示数据,等,这不是死路,是有意义的。



2023-8-23        惠晴_GD





















TypeScript基本类型之never的评论 (共 条)

分享到微博请遵守国家法律