@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.59 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 const isKeyboardEvent = (x) => !!x && isSet(x.code);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMta2V5Ym9hcmQtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMta2V5Ym9hcmQtZXZlbnQvaXMta2V5Ym9hcmQtZXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR3pDOzs7Ozs7Ozs7R0FTRztBQUNILDhEQUE4RDtBQUM5RCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBQyxDQUFNLEVBQXNCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc1NldCB9IGZyb20gJy4uL2lzLXNldC9pcy1zZXQnO1xuXG5cbi8qKlxuICogQ29lcmNlIHRoZSB0eXBlIHRvIEtleWJvYXJkRXZlbnRcbiAqXG4gKiBAcGFyYW0geCAtIFRoZSBpdGVtIHRvIHRlc3RcbiAqIEByZXR1cm5zIFRydWUgaWYgdGhlIHZhbHVlIGlzIGEgS2V5Ym9hcmRFdmVudFxuICpcbiAqIEBleGFtcGxlXG4gKiBpc0tleWJvYXJkRXZlbnQobXlLZXlib2FyZEV2ZW50KTsgLy8gUmV0dXJuczogdHJ1ZVxuICogaXNLZXlib2FyZEV2ZW50KG15Q2xpY2tFdmVudCk7ICAgIC8vIFJldHVybnM6IGZhbHNlXG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG5leHBvcnQgY29uc3QgaXNLZXlib2FyZEV2ZW50ID0gKHg6IGFueSk6IHggaXMgS2V5Ym9hcmRFdmVudCA9PiAhIXggJiYgaXNTZXQoeC5jb2RlKTtcbiJdfQ==