class Error {
    /**
     *
     * @param {HTMLElement} target
     * @param {string} message
     * @param {string} value
     */
    constructor(target, message, value) {
        this.message = message;
        this.target = target;
        this.value = value;
    }
}

class PropError extends Error {}

class ParseError extends Error {}

export { Error, ParseError, PropError };
