ToggleContainer 扩展问题

版本号:

   2.0.10

扩展实现代码:

interface Object {
ww_toggles: any[];
ww_selectedIndex: any;
ww_selectedToggle: any;
ww_select;

}

if (!cc.ToggleContainer.prototype.ww_toggles) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_toggles’, {
enumerable: false,
get() {
return this.ww_toggleItems;
}
});
}

if (!cc.ToggleContainer.prototype.ww_selectedIndex) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_selectedIndex’, {
enumerable: false,
get() {
const toggles = this.ww_toggles || [];
const index = toggles.findIndex(toggle => toggle.isChecked);
return index;
}
});
}

if (cc.ToggleContainer.prototype.ww_selectedToggle === undefined) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_selectedToggle’, {
enumerable: false,
get() {
const index = this.ww_selectedIndex;
if (index == -1) {
return null;
}

        const toggles = this.ww_toggles || [];
        return toggles[index];
    },
});

}

if (!cc.ToggleContainer.prototype.ww_select) {
Object.defineProperty(cc.ToggleContainer.prototype, ‘ww_select’, {
enumerable: false,
value: function (index) {
const toggles = this.ww_toggles || [];
if (index < toggles.length) {
const toggle = toggles[index];
toggle.check();
}
},
});
}

报错截图:

说明:

 能实现功能,但是就是在编辑器里面报错

@jare 大佬指点一下

用的TS开发的