diff --git a/src/document.go b/src/document.go index 85f5453..4e8638b 100644 --- a/src/document.go +++ b/src/document.go @@ -6,7 +6,6 @@ import ( func windowElement(element js.Value) ArObject { return ArObject{ - TYPE: "map", obj: anymap{ "innerHTML": builtinFunc{"innerHTML", func(args ...any) (any, ArErr) { if len(args) > 0 { diff --git a/src/wasm.go b/src/wasm.go index 8483296..7215cac 100644 --- a/src/wasm.go +++ b/src/wasm.go @@ -12,13 +12,13 @@ func argonToJsValid(argon any) any { f, _ := x.Float64() return f case ArObject: - if x.TYPE == "array" { + if typeof(x) == "array" { arr := js.Global().Get("Array").New() for i, v := range x.obj["__value__"].([]any) { arr.SetIndex(i, argonToJsValid(v)) } return arr - } else if x.TYPE == "string" { + } else if typeof(x) == "string" { return x.obj["__value__"].(string) }