(fn func(resolve, reject js.Value))
| 36 | } |
| 37 | |
| 38 | func toAwait(fn func(resolve, reject js.Value)) js.Value { |
| 39 | h := js.FuncOf(func(this js.Value, args []js.Value) interface{} { |
| 40 | resolve := args[0] |
| 41 | reject := args[1] |
| 42 | go fn(resolve, reject) |
| 43 | return nil |
| 44 | }) |
| 45 | return js.Global().Get("Promise").New(h) |
| 46 | } |
| 47 | |
| 48 | func toError(err interface{}) error { |
| 49 | if v, ok := err.(js.Error); ok { |
no test coverage detected