* @template TResult1 * @template TResult2 * @param {((value: T) => TResult1 | PromiseLike ) | undefined | null} [onSuccess] * @param {((reason: any) => TResult2 | PromiseLike ) | undefined | null} [onFail] * @returns {Promise }
(onSuccess, onFail)
source not stored for this graph (policy: none)