| @@ -26,10 +26,11 @@ | ||
| 26 | 26 | * @param array $resultOrQueue |
| 27 | 27 | * @param callable $onFulfilled Callback to invoke when the return value is fulfilled. |
| 28 | 28 | * @param callable $onRejected Callback to invoke when the return value is rejected. |
| 29 | 29 | */ |
| 30 | - public function __construct(array $resultOrQueue = [], callable $onFulfilled = null, callable $onRejected = null) | |
| 30 | + public function __construct(array $resultOrQueue = [], ?callable $onFulfilled = null, ?callable $onRejected = null) | |
| 31 | 31 | { |
| 32 | + $this->queue = []; | |
| 32 | 33 | $this->onFulfilled = $onFulfilled; |
| 33 | 34 | $this->onRejected = $onRejected; |
| 34 | 35 | if ($resultOrQueue) { |
| 35 | 36 | \call_user_func_array([$this, 'append'], \array_values($resultOrQueue)); |
| @@ -93,9 +94,9 @@ | ||
| 93 | 94 | } |
| 94 | 95 | /** |
| 95 | 96 | * Get the last received request. |
| 96 | 97 | * |
| 97 | - * @return RequestInterface | |
| 98 | + * @return RequestInterface|null | |
| 98 | 99 | */ |
| 99 | 100 | public function getLastRequest() |
| 100 | 101 | { |
| 101 | 102 | return $this->lastRequest; |