for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Vehsamrak\Terraformator\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Vehsamrak\Terraformator\Exception\InvalidTypeException;
/**
* @author Vehsamrak
*/
class Map extends ArrayCollection
{
* {@inheritDoc}
public function __construct(array $locations = [])
parent::__construct($locations);
}
/** {@inheritDoc} */
public function add($element): bool
if (!$element instanceof Location) {
throw new InvalidTypeException();
return parent::add($element);
public function first(): Location
return parent::first();