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