Проверка того, что флажок установлен, если другое свойство является истинным с помощью vuelidate

#vuelidate

Вопрос:

Используя vuelidate я ищу проверку флажка, который удовлетворяет следующим аспектам:

  1. Значение флажка должно быть «проверено», true т. е.
  2. Только если другое свойство this.selected имеет значение true, так что если this.selected это false так , то значение флажка должно игнорироваться.

Я придумал следующее решение, но оно не работает.

 agreement: {
  and: and(
    requiredIf(function () {
      return this.selected;
    }),
    sameAs(() => true)
  )