Пример #1
0
 /**
  * @param callable $callback
  *
  * @return Optional
  */
 public function ensure(callable $callback) : Optional
 {
     if ($callback($this->value)) {
         return $this;
     }
     return None::Instance();
 }
Пример #2
0
/**
 * @return None
 */
function none() : None
{
    return None::Instance();
}