在 TypeScript 中,void 类型是一种特殊的类型,它代表没有任何类型,或者说是“空”类型。void 主要用于两个场景:表示函数没有返回值,以及作为 undefined 的类型。
--strict
或 --noImplicitAny
选项。赋值限制:由于 void 表示“无”,你不能将 void 类型的值赋给其他任何类型,除了 any 和 undefined (在非严格模式下)。
函数返回:如果你的函数确实没有返回值,应该将其返回类型声明为 void,这有助于 TypeScript 的类型检查。
与 any 的对比:any 类型可以赋值给任何类型,也可以从任何类型赋值,而 void 类型则相反,它只能从 undefined 赋值。