Я решил использовать дополнительную функцию для array ()
yup.addMethod( yup.array, 'set', function() {
return this.transform(function(value, originalValue){
if ( this.isType( value ))
return value;
return [...originalValue]
})
})
, чтобы я мог сделать что-то вроде этого:
yup.array().set().ensure().of( yup.string() ).min(1).required(),
Не лучшее решение, но оно работает нормальнона данный момент, я бы, вероятно, сделал правильное объявление класса для расширения yup.array позже в ближайшем будущем, если возникнут потребности.
Спасибо!