返回

如何在没有“delete”运算符的操作数的情况下从Typescript中的对象删除属性?

发布时间:2022-04-18 22:45:53 626
# json

我试着在这里阅读如何从对象中删除属性:如何从JavaScript对象中删除属性?

它应该使用delete,我试着这样做

const eventData = {...myEvent}; // myEvent is an instance of my `Event` class
delete eventData.coordinate; // I have error in here

但我有这样的错误

“delete”运算符的操作数必须是可选的。ts(2790)

然后我读到了这篇文章:Typescript并没有推断出删除运算符和扩展运算符?

似乎可以通过更改我的tsconfig来消除这个错误。json文件使用

{
  "compilerOptions": {
    ...
     "strictNullChecks": false, 
    }
    ...
}

但如果我实现了这一点,我将不再有空检查

因此,如何在没有“delete”运算符的操作数的情况下从Typescript中的对象中删除属性必须是可选错误?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像