如何在没有“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中的对象中删除属性必须是可选错误?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报