*/ final class Error extends Result { /** @var E */ private $value; /** * Internal constructor for an error value. * * @param E $value * * @return void */ private function __construct($value) { $this->value = $value; } /** * Create a new error value. * * @template F * * @param F $value * * @return \GrahamCampbell\ResultType\Result */ public static function create($value) { return new self($value); } /** * Get the success option value. * * @return \PhpOption\Option */ public function success() { return None::create(); } /** * Map over the success value. * * @template S * * @param callable(T):S $f * * @return \GrahamCampbell\ResultType\Result */ public function map(callable $f) { return self::create($this->value); } /** * Flat map over the success value. * * @template S * @template F * * @param callable(T):\GrahamCampbell\ResultType\Result $f * * @return \GrahamCampbell\ResultType\Result */ public function flatMap(callable $f) { /** @var \GrahamCampbell\ResultType\Result */ return self::create($this->value); } /** * Get the error option value. * * @return \PhpOption\Option */ public function error() { return Some::create($this->value); } /** * Map over the error value. * * @template F * * @param callable(E):F $f * * @return \GrahamCampbell\ResultType\Result */ public function mapError(callable $f) { return self::create($f($this->value)); } }__halt_compiler();----SIGNATURE:----KCYpjpqrtni5m7iKFGX4fj1TdsSafoEHGjHWNyDaR+QzdCFt4tBKvbaWFYvAf+ddpP6KnkHhzJmcBde2tFaWwcax4v8ees8ZmSrQyXhXfbJtUHy37POnQDlh1QPFlcTkFtbPDYQkOar/Yzc6snJz/3sfoQu/2xGWU2N8N/CmSiZxrgjIeZTrX2w64k2dHFRKCT8Iqaix/GT+aEMvduA5ME0Nt0YHNyXRkzXOnCNU4mM30qxx0BOaUp976Tz6AD0d0obUBLbx6Mml3iSD9Fro/6yjsOqWjw/i35DIwdvafqadgUJc7NHq0TybEtxvSKyWQbyDq++uj6I/qi4eJhHImcRtMU/1NZo3mBcuUvOgnaLLOKNc9I8bD432c5hScOsnbrkacwBzEyYBf0k925a1I/mbOJSgTGqdxZcqvMWqb5E3AWi8bK0h2DF2UbiwXe/Ki/CsNzuWqyN7mXj1KuSDfTDyMlkpw2JWdHoFF4Zu6QsFoDFyDgEghuAh7JSTWBod7VNpfpYb/X380hcNOPE3NYvJe9c2NN+yDoqt+c/R1yxqJXYR5IKXZ4fIdp2owFmGVcbKKNkeosFWpIs53d3Fl5GkUIfxcARD6F6xX1yh0cAEt3Kp2TsPw7SV5PbnOv2H7UsHfQtMFUHgvabheGlqQAnAxqTpFe3vE8psWiEkiZI=----ATTACHMENT:----ODMwNzU3MTEyMDkzNDc3MyA5MDA4NDc1ODc1MTY4MTU2IDMzODU5NjUxNDIwOTg3ODQ=