19declare(strict_types=1);
40 return isset($this->raw_values[$offset]);
49 return is_array($this->raw_values[$offset])
50 ? array_map($this->
getApplicator(), $this->raw_values[$offset])
56 return function ($value) {
57 if (is_array($value)) {
58 foreach ($value as $k => $v) {
63 return $this->trafo->transform($value);
67 public function offsetSet(mixed $offset, mixed $value): void
69 $this->raw_values[$offset] = $value;
75 unset($this->raw_values[$offset]);
81 return count($this->raw_values);
offsetExists(mixed $offset)
__construct(array $raw_values, Transformation $trafo)
offsetSet(mixed $offset, mixed $value)
offsetUnset(mixed $offset)