外觀
不允許在空值合併運算子的左運算元中使用非空斷言。
?? 空值合併執行時運算子允許在處理 null 或 undefined 時提供預設值。在空值合併運算子的左運算元中使用 ! 非空斷言類型運算子是多餘的,而且很可能是程式設計師錯誤或對這兩個運算子混淆的跡象。
foo! ?? bar; let x: string; x! ?? "";