newPromise method

JsObject newPromise(
  1. JsObject handler
)

Implementation

js.JsObject newPromise(js.JsObject handler) {
  if (_newPromise == null) {
    _newPromise = _eval.apply(["""
    (function(handler) {
      return new Promise(function(resolve, reject) {
        handler.resolve = resolve;
        handler.reject = reject;
      });
    })
    """]);
  }
  return _newPromise!.apply([handler]);
}