typescript !.是什么意思

typescript:
a.b!.c !.是什么意思

阅读 2.2k
2 个回答

! 是非空断言操作符。

某些情况下 b 是可空的,那么 b.c 在编译器看来可能导致空指针异常所以会报错,但作为开发者来说已经确切的知道 b 在此时不会为空,那么就需要断言一下变成非空。

REF: https://www.tslang.cn/docs/re...

我们确信这个字段100%出现,那么就可以添加!,强调这个字段一定存在

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进