TypeScript void 类型详解

在本教程中,你将学习 TypeScript 中的 void 类型,以及如何使用它来表示不返回任何值的函数的返回类型。

TypeScript 中的 void 类型介绍

void 类型表示值没有任何类型,它有点像是 any 类型 的反面。实际上你可以使用 void 类型表示不返回任何值的函数的返回类型,如下所示:

function log(message): void {
  console.log(messsage);
}

给一个不返回任何值的函数或者方法加上返回类型是 void 类型,是一个很好的实践方法,你可以获取到以下好处:

注意你如果使用一个类型为 void 的变量,你只能把它赋值为 undefined,这种情况下 void 类型的值是没有任何用处的,如下所示:

let useless: void = undefined;
useless = 1; // error

如果没有指定 --strictNullChecks 标志,你可以把 null 赋值给 useless 变量。

useless = null; // OK if --strictNullChecks is not specified

教程来源于Github,感谢cody1991大佬的无私奉献,致敬!

技术教程推荐

React实战进阶45讲 -〔王沛〕

DDD实战课 -〔欧创新〕

日课一卡练习册 -〔cnfeat〕

产品沉底录(第一季·完结) -〔范冰XDash〕

藏金阁 -〔日月尽藏〕

跟着蜗牛玩豆本 -〔圓蝸牛〕

斜阳的锦灰堆 -〔斜阳君〕

Startup Playbook -〔有新Newin〕

思维导图高效学AI -〔天成导图〕