@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
14 lines • 1.61 kB
JavaScript
import { isSet } from '../is-set/is-set';
/**
* Coerce the type to KeyboardEvent
*
* @param x - The item to test
* @returns True if the value is a KeyboardEvent
*
* @example
* isKeyboardEvent(myKeyboardEvent); // Returns: true
* isKeyboardEvent(myClickEvent); // Returns: false
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export var isKeyboardEvent = function (x) { return !!x && isSet(x.code); };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMta2V5Ym9hcmQtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMta2V5Ym9hcmQtZXZlbnQvaXMta2V5Ym9hcmQtZXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR3pDOzs7Ozs7Ozs7R0FTRztBQUNILDhEQUE4RDtBQUM5RCxNQUFNLENBQUMsSUFBTSxlQUFlLEdBQUcsVUFBQyxDQUFNLElBQXlCLE9BQUEsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFwQixDQUFvQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNTZXQgfSBmcm9tICcuLi9pcy1zZXQvaXMtc2V0JztcblxuXG4vKipcbiAqIENvZXJjZSB0aGUgdHlwZSB0byBLZXlib2FyZEV2ZW50XG4gKlxuICogQHBhcmFtIHggLSBUaGUgaXRlbSB0byB0ZXN0XG4gKiBAcmV0dXJucyBUcnVlIGlmIHRoZSB2YWx1ZSBpcyBhIEtleWJvYXJkRXZlbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogaXNLZXlib2FyZEV2ZW50KG15S2V5Ym9hcmRFdmVudCk7IC8vIFJldHVybnM6IHRydWVcbiAqIGlzS2V5Ym9hcmRFdmVudChteUNsaWNrRXZlbnQpOyAgICAvLyBSZXR1cm5zOiBmYWxzZVxuICovXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuZXhwb3J0IGNvbnN0IGlzS2V5Ym9hcmRFdmVudCA9ICh4OiBhbnkpOiB4IGlzIEtleWJvYXJkRXZlbnQgPT4gISF4ICYmIGlzU2V0KHguY29kZSk7XG4iXX0=