这个里面的叹号起什么作用?有相关文档链接吗,请附上一个?

  @Prop({ required: true, type: String }) private title!: string;

这个里面的叹号起什么作用?有相关文档链接吗,请附上一个

阅读 2.9k
3 个回答

TS 2.0 开始有的特性,叫 非空断言操作符(Non-null assertion operator)。

具体作用自行百度吧,名字都告诉你了。

官方文档看这里:http://www.typescriptlang.org...

非空断言操作符吧,表示编译器检查这个变量不能是undefined之类的空值。

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