一. never
never
类型是 TypeScript 中的底层类型。它在以下情况中很好的被使用:
举例:
二. void(空值)
JavaScript 没有空值(void)的概念,在 TypeScript
中,表示没有任何返回值的函数
当然你也可以声明一个变量为void
,但你只能将它赋值为 undefined 和 null
:
三. unknown
unknown
是TypeScript中比较特殊的一种类型,它用于描述类型不确定的变量。这与any类型
相似,但更安全,因为对未知值做任何事情都是不合法的。
四. never与void的区别
1.void
表示没有任何类型,never
表示永远不存在的值的类型。2.当一个函数返回空值时,它的返回值为 void
类型,但是,当一个函数永不返回时(或者总是抛出错误),它的返回值为 never
类型。void
类型可以被赋值(在 strictNullChecking 为 false 时),但是除了never
本身以外,其他任何类型不能赋值给 never
。五. 其他注意事项
最后
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。