validate-target
Version:
Easily validate target of an HTML element especially during event delegation
13 lines (12 loc) • 502 B
TypeScript
/**
* @param {Object} options
* @param {HTMLElement} options.target Target element
* @param {String} options.selectorString Any valid CSS selector string (class, id, attribute) with Element.matches()
* @param {(String|String[])} options.nodeName List of possible nodes name
* @returns {Boolean} Is the target valid
*/
export default function validateTarget({ target, selectorString, nodeName }: {
target: HTMLElement;
selectorString: string;
nodeName: string | string[];
}): boolean;