
@branmcconnell @mattpocockuk Possibly?
AFAIK an array literal can't be cast this way. Try the form `foo: P -> Q<P>` where P is the tuple (not just array) of number literals, and Q<P> checks if P satisfied ArrayWithRequired, or never.
Uniqueness & inclusion can be checked by building a map? also in Q.
English













