A Future that either completes with the result of the resolved JSPromise or propagates the error that the JSPromise rejected with.
external Future<T> get toDart;