mpyw\Co\Internal\YieldableUtils::safePromise PHP 메소드

safePromise() 공개 정적인 메소드

Return Promise that absorbs rejects, excluding fatal Throwable.
public static safePromise ( React\Promise\PromiseInterface $promise ) : React\Promise\PromiseInterface
$promise React\Promise\PromiseInterface
리턴 React\Promise\PromiseInterface
    public static function safePromise(PromiseInterface $promise)
    {
        return $promise->then(null, function ($value) {
            if (TypeUtils::isFatalThrowable($value)) {
                throw $value;
            }
            return $value;
        });
    }