外观
禁止在空值合并运算符的左操作数中进行非空断言。
?? 空值合并运行时运算符允许在处理 null 或 undefined 时提供一个默认值。在空值合并运算符的左操作数中使用 ! 非空断言类型运算符是多余的,并且可能是程序员错误的标志或对这两种运算符感到困惑。
foo! ?? bar; let x: string; x! ?? "";