import * as yup from 'yup'; import ResponseHandler from './ResponseHandler'; const ListValidator = (itemType: yup.Schema) => yup.array(itemType).required(); export const ListHandler = ( itemHandler: ResponseHandler ): ResponseHandler => ({ validator: ListValidator(itemHandler.validator), transformer: (plage) => plage.map((item) => itemHandler.transformer(item)), });