()
| 118 | } |
| 119 | |
| 120 | func (v *Value) SM() types.SM { |
| 121 | obj := v.object() |
| 122 | if obj == nil { |
| 123 | return nil |
| 124 | } |
| 125 | r := make(types.SM) |
| 126 | |
| 127 | for _, k := range obj.Keys() { |
| 128 | p, e := obj.Get(k) |
| 129 | if e != nil { |
| 130 | v.vm.ThrowTypeError(e.Error()) |
| 131 | } |
| 132 | r[k] = p.String() |
| 133 | } |
| 134 | return r |
| 135 | } |
| 136 | |
| 137 | func (v *Value) Array() []*Value { |
| 138 | obj := v.object() |