How to validate array length with io-ts?
问题 I am working on an io-ts validation where I would like to validate the list length (it has to be between min and max). I am wondering if there's a way to achieve this behavior since it could come quite handy at runtime for API endpoint validation. What I have so far is interface IMinMaxArray { readonly minMaxArray: unique symbol // use `unique symbol` here to ensure uniqueness across modules / packages } const minMaxArray = (min: number, max: number) => t.brand( t.array, (n: Array): n is t