'delete' 運算符的操作數必須是可選的


今天使用ts刪除對象屬性遇到的問題

特此分享解決方法

當我們嘗試使用delete運算符刪除標記為必需的屬性時,會出現錯誤“'delete' 運算符的操作數必須是可選的”。

 

 

需刪除的變量是一個具有confirm指向一個 string值的屬性的對象。該屬性在對象上標記為必需,因此嘗試刪除它會導致錯誤。

 

要解決該錯誤,請在使用運算符之前使用問號將屬性標記為可選delet,問號將屬性設置為 optional

 

 

 

對象中的confirm屬性是可選的,所以它可以是undefined 或 a string,這允許我們使用 刪除 操作符從對象中刪除屬性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM