/
bearury
/
ui-kit-ce
Обзор
Документация
Войти
/
bearury
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/utils/src/includesKeyboardKey/includesKeyboardKey.ts
19 строк
758 B
Denis Svyatovets
v1.10.0
27 мар 2024, 13:48
27 мар 2024, 13:48
c9029ae
Код
Авторство
О чём код?
import { isEqualKeyboardKeys } from '../isEqualKeyboardKeys' import type { KeyboardEventKey } from '../isEqualKeyboardKeys' /** * Проверяет, что аргумент keys содержит KeyboardEvent.key с учетом * специальных ключей для IE/Edge. * * Разрешено использовать специальные ключи для IE/Edge в обоих аргументах. * Функция корректно выполнит все проверки. * * @example * includesKeyboardKeys(['Right', 'Left'], 'Left') // true */ export function includesKeyboardKey( keys: KeyboardEventKey[], key: KeyboardEventKey ): boolean { return keys.some((keyboardKey) => isEqualKeyboardKeys(keyboardKey, key)) }