TypeScript void 类型

摘要:在本教程中,您将学习 TypeScript 的 void 类型以及如何将其用作不返回值的函数的返回类型。

TypeScript void 类型的介绍

void 类型表示完全没有类型。通常,您将 void 类型用作不返回值的函数的返回类型。例如

function log(message): void {
    console.log(messsage);
}Code language: JavaScript (javascript)

void 类型作为不返回值的函数或方法的返回类型是一个好习惯。通过这样做,您可以获得以下好处

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

请注意,如果您将 void 类型用于变量,则只能将 undefined 分配给该变量。在这种情况下,void 类型没有用。例如

let useless: void = undefined;
useless = 1; // errorCode language: JavaScript (javascript)

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

useless = null; // OK if --strictNullChecks is not specifiedCode language: JavaScript (javascript)

总结

  • void 类型用作不返回值的函数的返回类型。
本教程是否有帮助?