DefineDataPropertySymbol is a Go equivalent of Object.defineProperty(o, name, {value: value, writable: writable, configurable: configurable, enumerable: enumerable})
(name *Symbol, value Value, writable, configurable, enumerable Flag)
| 878 | // DefineDataPropertySymbol is a Go equivalent of Object.defineProperty(o, name, {value: value, writable: writable, |
| 879 | // configurable: configurable, enumerable: enumerable}) |
| 880 | func (o *Object) DefineDataPropertySymbol(name *Symbol, value Value, writable, configurable, enumerable Flag) error { |
| 881 | return o.runtime.try(func() { |
| 882 | o.self.defineOwnPropertySym(name, PropertyDescriptor{ |
| 883 | Value: value, |
| 884 | Writable: writable, |
| 885 | Configurable: configurable, |
| 886 | Enumerable: enumerable, |
| 887 | }, true) |
| 888 | }) |
| 889 | } |
| 890 | |
| 891 | // DefineAccessorPropertySymbol is a Go equivalent of Object.defineProperty(o, name, {get: getter, set: setter, |
| 892 | // configurable: configurable, enumerable: enumerable}) |
nothing calls this directly
no test coverage detected