19declare(strict_types=1);
27use InvalidArgumentException;
43 foreach ($transformations as $transformation) {
45 $transformationClassName = Transformation::class;
48 sprintf(
'The array MUST contain only "%s" instances', $transformationClassName),
49 'not_a_transformation',
50 $transformationClassName
54 $this->transformationStrategies = $transformations;
63 foreach ($this->transformationStrategies as $strategy) {
64 $results[] = $strategy->transform($from);
__construct(array $transformations)
transform($from)
@inheritDoc
array $transformationStrategies
trait DeriveInvokeFromTransform
trait DeriveApplyToFromTransform