TypeScript 也有一种特殊的语法,可以在不进行任何显式检查的情况下从类型中删除 null 和 undefined。 写作 ! 在任何表达式实际上是一个类型断言之后,该值不为空或未定义:
function liveDangerously(x?: number | null) { // No error console.log(x!.toFixed()); }
就像其他类型断言一样,这不会改变代码的运行时行为,因此只使用 ! 当您知道该值不能为空或未定义时。
————————————————
版权声明:本文为CSDN博主「汪子熙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/i042416/article/details/118190310