Nelmio\Alice\Throwable\Error\TypeErrorFactory::createForInvalidChainableParameterResolver PHP Method

createForInvalidChainableParameterResolver() public static method

public static createForInvalidChainableParameterResolver ( $resolver ) : TypeError
return TypeError
    public static function createForInvalidChainableParameterResolver($resolver) : \TypeError
    {
        return new \TypeError(sprintf('Expected resolvers to be "%s" objects. Got "%s" instead.', ParameterResolverInterface::class, is_object($resolver) ? get_class($resolver) : $resolver));
    }

Usage Example

 /**
  * @param ChainableParameterResolverInterface[] $resolvers
  */
 public function __construct(array $resolvers)
 {
     foreach ($resolvers as $index => $resolver) {
         if (false === $resolver instanceof ChainableParameterResolverInterface) {
             throw TypeErrorFactory::createForInvalidChainableParameterResolver($resolver);
         }
         if ($resolver instanceof ParameterResolverAwareInterface) {
             $resolvers[$index] = $resolver->withResolver($this);
         }
     }
     $this->resolvers = $resolvers;
 }