for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
/*
* This file is part of the pinepain/php-object-maps PHP library.
*
* Copyright (c) 2016-2017 Bogdan Padalko <[email protected]>
* Licensed under the MIT license: http://opensource.org/licenses/MIT
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code or visit http://opensource.org/licenses/MIT
*/
namespace Pinepain\ObjectMaps;
use function is_object;
use Pinepain\ObjectMaps\Exceptions\UnexpectedValueException;
trait ObjectTypeHintTrait
{
protected function assertObject($value, string $name)
if (!is_object($value)) {
throw new UnexpectedValueException("{$name} is not an object");
}