DefineProperty defines a property using a full descriptor.
(name string, desc PropertyDescriptor)
| 588 | |
| 589 | // DefineProperty defines a property using a full descriptor. |
| 590 | func (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. |
| 600 | func (v *Value) DefinePropertyAtom(atom *Atom, desc PropertyDescriptor) bool { |