非空断言操作符 ! “!” 用于在对象属性访问时,告诉 TypeScript 该属性一定存在,不会为 null 或 undefined。 当属性不存在时,! 会抛出空指针错误 应用场景: 当开发者明确知道属性一定存在,且希望 TypeScript 忽略可能的空值检查时。 当对已经经过空值检查的属性进行再次访问时,避免TypeScript 报错。 示例: const obj = { foo: "bar" }; // 使用非空断言操作符,告诉 TypeScript 属性一定存在 const value = obj.foo!; // 这里使用了 "!" 断言 foo 属性一定存在