/** * @inheritdoc */ public function coerce($value, $origType, array $typeParams, Context $ctx) { if (!\is_array($value)) { return ConversionResult::error(new TypeError(\gettype($value), 'object')); } $class = new \ReflectionClass($typeParams[0]); return $ctx->convert($value, $class); }