TypeScript中Void和Never类型的特点及区别

分类:知识百科 日期: 点击:0

TypeScript中的Void和Never类型都是用来表示没有任何类型的特殊类型,但它们之间有一些差异。Void类型表示没有任何类型,它只能用于函数的返回值类型,表示该函数没有返回值。它的使用方法如下:

function sayHello(): void {
  console.log('Hello World!');
}

Never类型表示的是那些永不存在的值的类型,例如:抛出异常或根本不会有返回值的函数表达式或箭头函数表达式的返回值类型,返回值永远不会出现的类型,它的使用方法如下:

function error(message: string): never {
  throw new Error(message);
}

来说,Void表示没有任何类型,而Never表示永不存在的值的类型,它们都是TypeScript中的特殊类型,可以用来表示没有任何类型。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。