func GetInterface() js.Value {
	singleton.Do(func() {
		var err error
		if elementinterface, err = baseobject.Get(js.Global(), "Element"); err != nil {
			elementinterface = js.Undefined()
		}
		baseobject.Register(elementinterface, func(v js.Value) (interface{}, error) {
			return NewFromJSObject(v)
		})
	})
	return elementinterface
}
GetJSInterface get teh JS interface of broadcast channel
package element
import (
	"sync"
	"syscall/js"
	"github.com/realPy/hogosuru/attr"
	"github.com/realPy/hogosuru/baseobject"
	"github.com/realPy/hogosuru/domtokenlist"
	"github.com/realPy/hogosuru/htmlcollection"
	"github.com/realPy/hogosuru/namednodemap"
	"github.com/realPy/hogosuru/node"
)
var singleton sync.Once
var elementinterface js.Value