看到m-trigger组件里面有这样一行代码

#1

请问大佬们这个getDocument后的感叹号是干啥用的~???有啥骚操作吗

#2

这个是typescript的语法

// 正常情况下不能直接 使用ojb.id, 而去要判断一下obj是否为空
function getId( obj: null | {id: string} ): string { 
  return obj ? obj.id : "";
}
function getId2(obj: null | {id: string}): string {
  // obj! 可以省略 obj是否为空的判断, 直接断言obj一定不为空
  return obj!.id;
}
#3

原来是这样啊,谢谢谢谢