in yup version 1.4.0 I solve this by yup.array(yup.string().defined())
1.4.0
yup.array(yup.string().defined())
accepts empty array and array of strings