public static function createForDynamicArrayElement($element) : \TypeError
{
return new \TypeError(sprintf('Expected element to be either string, an array or a "%s" object. Got "%s" instead.', ValueInterface::class, is_object($element) ? get_class($element) : gettype($element)));
}