Indicative doesn't return empty array

Using indicative I want to validate the following array:

        "product.variants": "array",
        "product.variants.*.field1": "object",
        "product.variants.*.field2": "number",
        "product.variants.*.field3": "number",
        "product.variants.*.field4": "string",
        "product.variants.*.field5": "string",

in my initial configuration, I’m using the removeAdditional: true

So, when I send the array with variants objects, it returns the array with the objects,
but if the array is empty it doesn’t return anything. Since the object fields are not required, I was expecting that it would return an empty array after validation