(p Value)
| 1439 | } |
| 1440 | |
| 1441 | func (o *Object) getOwnProp(p Value) Value { |
| 1442 | switch p := p.(type) { |
| 1443 | case valueInt: |
| 1444 | return o.self.getOwnPropIdx(p) |
| 1445 | case *Symbol: |
| 1446 | return o.self.getOwnPropSym(p) |
| 1447 | default: |
| 1448 | return o.self.getOwnPropStr(p.string()) |
| 1449 | } |
| 1450 | } |
| 1451 | |
| 1452 | func (o *Object) hasOwnProperty(p Value) bool { |
| 1453 | switch p := p.(type) { |
no test coverage detected