Source: form-validate/modules/is-equal.js

/**
 * @summary is-equal
 * @version 3.0.0
 * @since 1.0.0
 * @author Arian Khosravi <arian.khosravi@aofl.com>
 * @author Isaac Yoon <isaac.yoon@aofl.com>
 */

/**
 * Tracks two properties of any class to be equal.
 *
 * @memberof module:@aofl/form-validate
 *
 * @param {String} propName
 *
 * @return {Function} True or false if the given value passes the
 *                   given regex test is valid.
 */
const isEqual = (propName) => {
  return /** @this HTMLElement */ function isEqualValidator(value) {
    if (typeof this.target[propName] === 'undefined') { return false; }
    return this.target[propName] === value;
  };
};

export {
  isEqual
};