Questo dipende molto da cosa fai se la proprietà restituisce false . Se l'input viene verificato e invii input { checked: isFalse } , mi aspetto che la libreria deselezioni la casella di controllo - imposta la proprietà checked su false (anche se l'attributo checked in HTML non utilizza presente / assente e non true / false ).
Ma se l'input è selezionato e invii input { check: isFalse } , mi aspetto che la libreria non deselezionerà la casella di controllo e rimarrà selezionata! check è un verbo, che significa un'azione, quindi { check: isFalse } significa "call check con false " (che non credo sia il caso qui, poiché una funzione chiamata check non dovrebbe accettare un argomento booleano - se lo fa dovrebbe essere stato chiamato setChecked o qualcosa) o "non chiamare check ". Quindi, se la casella di controllo è deselezionata, l'invio di { check: isFalse } non farà nulla e la casella di controllo rimarrà deselezionata, e se la casella di controllo è selezionata non farà ancora nulla e la casella di controllo rimarrà selezionata. Se vuoi deselezionare, devi inviare input { uncheck: isTrue } .