<?php declare(strict_types=1); namespace App\ServiceResults; use App\Contracts\ServiceResult as ServiceResultContract; use App\Contracts\ServiceResultError as ServiceResultErrorContract; abstract class ServiceResult implements ServiceResultContract { public function isSuccess(): bool { return $this->isError() === false; } public function isError(): bool { return $this instanceof ServiceResultErrorContract === true; } }