function RejectedPromise::catch
@template TThrowable of \Throwable @template TRejected
Parameters
callable(TThrowable): (PromiseInterface<TRejected>|TRejected) $onRejected:
Return value
PromiseInterface<TRejected>
Overrides PromiseInterface::catch
1 call to RejectedPromise::catch()
- RejectedPromise::otherwise in vendor/
react/ promise/ src/ Internal/ RejectedPromise.php
File
-
vendor/
react/ promise/ src/ Internal/ RejectedPromise.php, line 85
Class
- RejectedPromise
- @internal
Namespace
React\Promise\InternalCode
public function catch(callable $onRejected) : PromiseInterface {
if (!_checkTypehint($onRejected, $this->reason)) {
return $this;
}
/**
* @var callable(\Throwable):(PromiseInterface<TRejected>|TRejected) $onRejected
*/
return $this->then(null, $onRejected);
}