MCPcopy Create free account
hub / github.com/dop251/goja / DefineDataPropertySymbol

Method DefineDataPropertySymbol

value.go:880–889  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

878// DefineDataPropertySymbol is a Go equivalent of Object.defineProperty(o, name, {value: value, writable: writable,
879// configurable: configurable, enumerable: enumerable})
880func (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})

Callers

nothing calls this directly

Calls 2

defineOwnPropertySymMethod · 0.65
tryMethod · 0.45

Tested by

no test coverage detected