@@ -401,8 +401,32 @@ expect.error(arrSchema.items([schemaMap, schemaMap, schemaLike]));
401401let value1 = Joi . array ( ) . items ( Joi . string ( ) , Joi . boolean ( ) , Joi . number ( ) , Joi . object ( { key : Joi . string ( ) } ) ) ;
402402expect . type < Joi . ArraySchema < ( string | number | boolean | { key : string } ) [ ] > > ( value1 )
403403
404- expect . type < Joi . ArraySchema < boolean [ ] > > ( Joi . array ( ) . items ( Joi . boolean ( ) ) ) ;
405- expect . type < Joi . ArraySchema < number [ ] [ ] > > ( Joi . array ( ) . items ( Joi . array ( ) . items ( Joi . number ( ) ) ) ) ;
404+ const arr1 = Joi . array ( ) . items ( Joi . boolean ( ) ) ;
405+ expect . type < Joi . ArraySchema < boolean [ ] > > ( arr1 ) ;
406+ const arr2 = Joi . array ( ) . items < boolean > ( Joi . boolean ( ) ) ;
407+ expect . type < Joi . ArraySchema < boolean [ ] > > ( arr2 ) ;
408+ const arr3 = Joi . array ( ) . items < number > ( Joi . number ( ) ) ;
409+ expect . type < Joi . ArraySchema < number [ ] > > ( arr3 ) ;
410+ const arr4 = Joi . array ( ) . items ( Joi . array ( ) . items ( Joi . number ( ) ) ) ;
411+ expect . type < Joi . ArraySchema < number [ ] [ ] > > ( arr4 ) ;
412+ const arr5 = Joi . array ( ) . items ( Joi . number ( ) , Joi . string ( ) ) ;
413+ expect . type < Joi . ArraySchema < ( number | string ) [ ] > > ( arr5 ) ;
414+ const arr6 = Joi . array ( ) . items ( Joi . number ( ) , Joi . string ( ) , Joi . boolean ( ) ) ;
415+ expect . type < Joi . ArraySchema < ( number | string | boolean ) [ ] > > ( arr6 ) ;
416+ const arr7 = Joi . array ( ) . items ( process . env . NODE_ENV ? Joi . string ( ) : Joi . number ( ) ) ;
417+ expect . type < Joi . ArraySchema < ( string | number ) [ ] > > ( arr7 ) ;
418+ const arr8 = Joi . array ( ) . items ( process . env . NODE_ENV ? Joi . string ( ) : Joi . number ( ) , process . env . NODE_ENV ? Joi . boolean ( ) : Joi . date ( ) ) ;
419+ expect . type < Joi . ArraySchema < ( string | number | boolean | Date ) [ ] > > ( arr8 ) ;
420+ const arr9 = Joi . array ( ) . items (
421+ Joi . binary ( ) ,
422+ Joi . boolean ( ) ,
423+ Joi . date ( ) ,
424+ Joi . function ( ) ,
425+ Joi . number ( ) ,
426+ Joi . object < Record < string , string > > ( ) ,
427+ Joi . string ( ) ,
428+ ) ;
429+ expect . type < Joi . ArraySchema < ( Buffer | boolean | Date | Function | number | Record < string , string > | string ) [ ] > > ( arr9 ) ;
406430
407431// - - - - - - - -
408432
0 commit comments