MCPcopy Create free account
hub / github.com/buke/quickjs-go / DefineProperty

Method DefineProperty

value.go:590–597  ·  view source on GitHub ↗

DefineProperty defines a property using a full descriptor.

(name string, desc PropertyDescriptor)

Source from the content-addressed store, hash-verified

588
589// DefineProperty defines a property using a full descriptor.
590func (v *Value) DefineProperty(name string, desc PropertyDescriptor) bool {
591 if !v.isAlive() {
592 return false
593 }
594 atom := v.ctx.NewAtom(name)
595 defer atom.Free()
596 return v.DefinePropertyAtom(atom, desc)
597}
598
599// DefinePropertyAtom defines a property using a full descriptor and a pre-built atom.
600func (v *Value) DefinePropertyAtom(atom *Atom, desc PropertyDescriptor) bool {

Calls 4

isAliveMethod · 0.95
FreeMethod · 0.95
DefinePropertyAtomMethod · 0.95
NewAtomMethod · 0.80