UNPKG

@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
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==