跳到主要内容

TypeScript void 类型

摘要:在本教程中,你将了解 TypeScript void 类型以及如何使用它作为不返回任何值的函数的返回类型。

TypeScript void 类型简介

void 类型表示根本不存在任何类型。它有点像 any 类型的反面。

通常情况下,使用 void 类型作为不返回值的函数的返回类型。 例如:

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

添加 void 类型作为不返回任何值的函数或方法的返回类型是一个很好的做法。通过这样做,你可以获得以下好处:

  • 提高代码的清晰度:不必阅读整个函数体即可查看它是否返回任何值。
  • 确保类型安全:你永远不会将返回类型为 void 的函数赋值给变量。

请注意,如果对变量使用 void 类型,则只能将 undefined 赋值给该变量。在这种情况下,void 类型不是特别有用。 例如:

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

如果未指定 --strictNullChecks 标志,则可以将 useless 赋值为 null

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

概述

  • 使用 void 类型作为不返回任何值的函数的返回类型。