@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
17 lines • 1.87 kB
JavaScript
import { isSet } from '../is-set/is-set';
/**
* Coerce the type to HTMLInputElement
*
* @param x - The item to test
* @returns True if the value is a HTMLInputElement
*
* @example
* const myInput = document.querySelector('#myInput');
* const myDiv = document.querySelector('#myDiv');
*
* isHTMLInputElement(myInput); // Returns: true
* isHTMLInputElement(myDiv); // Returns: false
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const isHTMLInputElement = (x) => !!x && isSet(x.files);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtaHRtbC1pbnB1dC1lbGVtZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRlcm1pbnVzL25neC10b29scy90eXBlLWd1YXJkcy8iLCJzb3VyY2VzIjpbImlzLWh0bWwtaW5wdXQtZWxlbWVudC9pcy1odG1sLWlucHV0LWVsZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR3pDOzs7Ozs7Ozs7Ozs7R0FZRztBQUNILDhEQUE4RDtBQUM5RCxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLENBQU0sRUFBeUIsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzU2V0IH0gZnJvbSAnLi4vaXMtc2V0L2lzLXNldCc7XG5cblxuLyoqXG4gKiBDb2VyY2UgdGhlIHR5cGUgdG8gSFRNTElucHV0RWxlbWVudFxuICpcbiAqIEBwYXJhbSB4IC0gVGhlIGl0ZW0gdG8gdGVzdFxuICogQHJldHVybnMgVHJ1ZSBpZiB0aGUgdmFsdWUgaXMgYSBIVE1MSW5wdXRFbGVtZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIGNvbnN0IG15SW5wdXQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbXlJbnB1dCcpO1xuICogY29uc3QgbXlEaXYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbXlEaXYnKTtcbiAqXG4gKiBpc0hUTUxJbnB1dEVsZW1lbnQobXlJbnB1dCk7IC8vIFJldHVybnM6IHRydWVcbiAqIGlzSFRNTElucHV0RWxlbWVudChteURpdik7ICAgLy8gUmV0dXJuczogZmFsc2VcbiAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbmV4cG9ydCBjb25zdCBpc0hUTUxJbnB1dEVsZW1lbnQgPSAoeDogYW55KTogeCBpcyBIVE1MSW5wdXRFbGVtZW50ID0+ICEheCAmJiBpc1NldCh4LmZpbGVzKTtcbiJdfQ==