| 187 | } |
| 188 | |
| 189 | func (h *nativeProxyHandler) deleteStr(target *Object, prop unistring.String) (bool, bool) { |
| 190 | if trap := h.handler.DeletePropertyIdx; trap != nil { |
| 191 | if idx, ok := strToInt(prop); ok { |
| 192 | return trap(target, idx), true |
| 193 | } |
| 194 | } |
| 195 | if trap := h.handler.DeleteProperty; trap != nil { |
| 196 | return trap(target, prop.String()), true |
| 197 | } |
| 198 | return false, false |
| 199 | } |
| 200 | |
| 201 | func (h *nativeProxyHandler) deleteIdx(target *Object, prop valueInt) (bool, bool) { |
| 202 | if trap := h.handler.DeletePropertyIdx; trap != nil { |