func (err *Error) Error() string {
	return "JavaScript error: " + err.Get("message").String()
}
Error returns the message of the encapsulated JavaScript error object.
package js
type Object struct{ object *Object }
func (o *Object) Get(key string) *Object { return o.object.Get(key) }
func (o *Object) Set(key string, value interface{}) { o.object.Set(key, value) }
func (o *Object) Delete(key string) { o.object.Delete(key) }
func (o *Object) Length() int { return o.object.Length() }
func (o *Object) Index(i int) *Object { return o.object.Index(i) }
func (o *Object) SetIndex(i int, value interface{}) { o.object.SetIndex(i, value) }
func (o *Object) Call(name string, args ...interface{}) *Object { return o.object.Call(name, args...) }
func (o *Object) Invoke(args ...interface{}) *Object { return o.object.Invoke(args...) }
func (o *Object) New(args ...interface{}) *Object { return o.object.New(args...) }
func (o *Object) Bool() bool { return o.object.Bool() }
func (o *Object) String() string { return o.object.String() }
func (o *Object) Int() int { return o.object.Int() }
func (o *Object) Int64() int64 { return o.object.Int64() }
func (o *Object) Uint64() uint64 { return o.object.Uint64() }
func (o *Object) Float() float64 { return o.object.Float() }
func (o *Object) Interface() interface{} { return o.object.Interface() }
func (o *Object) Unsafe() uintptr { return o.object.Unsafe() }
type Error struct {
	*Object
}