func GetInterface() js.Value {
	singleton.Do(func() {
		var err error
		if fileinterface, err = baseobject.Get(js.Global(), "File"); err != nil {
			fileinterface = js.Undefined()
		}
		blob.GetInterface()
		baseobject.Register(fileinterface, func(v js.Value) (interface{}, error) {
			return NewFromJSObject(v)
		})
	})
	return fileinterface
}
GetJSInterface get teh JS interface of broadcast channel
package file
import (
	"sync"
	"syscall/js"
	"github.com/realPy/hogosuru/baseobject"
	"github.com/realPy/hogosuru/blob"
)
var singleton sync.Once
var fileinterface js.Value