diff --git a/src/Option.php b/src/Option.php index 51c0602..d383f73 100644 --- a/src/Option.php +++ b/src/Option.php @@ -159,7 +159,7 @@ final class Some extends Option /** * @param T $value */ - public function __construct($value) + protected function __construct($value) { $this->value = $value; } @@ -223,6 +223,8 @@ public function asOkOr($err): Result */ final class None extends Option { + protected function __construct() {} + public function isSome(): bool { return false;