JSPromise constructor

JSPromise(
  1. Function executor
)

Implementation

JSPromise(Function executor) {
  void resolve(value) => _resolve(value);
  void reject(reason) => _reject(reason);
  try {
    executor([resolve, reject]);
  } catch (e) {
    _reject(e);
  }
}