Miałem dużo problemów z tym rozwiązaniem, gdy istniały zagnieżdżone schematy z opcjonalną Array
pola. Rozwiązałem to, tworząc nowy typ:
optional_array =
type: Mixed
validate:
validator: (v) ->
return v instanceof Array
message: '{VALUE} needs to be an array.'
a następnie ustawienie wszystkich moich pól na optional_array
zamiast Array
.