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类型作为不返回任何值的函数的返回类型。