非空断言操作符(Non-null assertion operator)
被用来告诉编译器一个表达式一定不为 null 或 undefined,即使类型检查(type checking)可能推断它可能为 null 或 undefined。在这个例子中,variable 的类型为 string | null | undefined,所以尝试访问 variable.length 将引起一个 TypeScript 错误,因为 variable 可能为 null 或 undefined。.length 这行代码时一定不为 null 或 undefined,你可以使用非空断言操作符!
原创
2024-03-27 11:12:45 ·
251 阅读 ·
0 评论