@@ -323,16 +323,16 @@ export function eachValue<T>(assertion: (arg: any) => ValidationResult<T>, next?
323
323
}
324
324
325
325
326
- function either < A , B > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > ) : ( arg : any ) => ValidationResult < A | B > ;
327
- function either < A , B , C > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > ) : ( arg : any ) => ValidationResult < A | B | C > ;
328
- function either < A , B , C , D > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > ) : ( arg : any ) => ValidationResult < A | B | C | D > ;
329
- function either < A , B , C , D , E > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > ) : ( arg : any ) => ValidationResult < A | B | C | D | E > ;
330
- function either < A , B , C , D , E , F > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F > ;
331
- function either < A , B , C , D , E , F , G > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G > ;
332
- function either < A , B , C , D , E , F , G , H > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > , assertion8 : ( arg : any ) => ValidationResult < H > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G | H > ;
333
- function either < A , B , C , D , E , F , G , H , I > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > , assertion8 : ( arg : any ) => ValidationResult < H > , assertion9 : ( arg : any ) => ValidationResult < I > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G | H | I > ;
334
- function either < A , B , C , D , E , F , G , H , I , J > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > , assertion8 : ( arg : any ) => ValidationResult < H > , assertion9 : ( arg : any ) => ValidationResult < I > , assertion10 : ( arg : any ) => ValidationResult < J > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G | H | I | J > ;
335
- function either ( ...assertions : Array < ( arg : any ) => any > ) : ( arg : any ) => any {
326
+ export function either < A , B > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > ) : ( arg : any ) => ValidationResult < A | B > ;
327
+ export function either < A , B , C > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > ) : ( arg : any ) => ValidationResult < A | B | C > ;
328
+ export function either < A , B , C , D > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > ) : ( arg : any ) => ValidationResult < A | B | C | D > ;
329
+ export function either < A , B , C , D , E > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > ) : ( arg : any ) => ValidationResult < A | B | C | D | E > ;
330
+ export function either < A , B , C , D , E , F > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F > ;
331
+ export function either < A , B , C , D , E , F , G > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G > ;
332
+ export function either < A , B , C , D , E , F , G , H > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > , assertion8 : ( arg : any ) => ValidationResult < H > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G | H > ;
333
+ export function either < A , B , C , D , E , F , G , H , I > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > , assertion8 : ( arg : any ) => ValidationResult < H > , assertion9 : ( arg : any ) => ValidationResult < I > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G | H | I > ;
334
+ export function either < A , B , C , D , E , F , G , H , I , J > ( assertion1 : ( arg : any ) => ValidationResult < A > , assertion2 : ( arg : any ) => ValidationResult < B > , assertion3 : ( arg : any ) => ValidationResult < C > , assertion4 : ( arg : any ) => ValidationResult < D > , assertion5 : ( arg : any ) => ValidationResult < E > , assertion6 : ( arg : any ) => ValidationResult < F > , assertion7 : ( arg : any ) => ValidationResult < G > , assertion8 : ( arg : any ) => ValidationResult < H > , assertion9 : ( arg : any ) => ValidationResult < I > , assertion10 : ( arg : any ) => ValidationResult < J > ) : ( arg : any ) => ValidationResult < A | B | C | D | E | F | G | H | I | J > ;
335
+ export function either ( ...assertions : Array < ( arg : any ) => any > ) : ( arg : any ) => any {
336
336
return ( arg : any ) => {
337
337
let errors : ValidationError [ ] = [ ] ;
338
338
0 commit comments