ts-key-enum TypeScript键值枚举库
event.key 判断里的字符串写错了还不报错,是不是挺烦?ts-key-enum这个库专门就是为了这个问题的。它用TypeScript 字符串枚举,把常见键值都整理好了,用的时候不用再瞎猜名字。
直接安装:npm install ts-key-enum --save
或 yarn add ts-key-enum
,在你的onKeyPress、onKeyDown里引用就行,Key.ArrowLeft
这种写法,一眼看懂。
比如原来你会写:
if (ev.key === 'LeftArrow') {
// 错啦,其实应该是 ArrowLeft
}
现在只要:
import { Key } from 'ts-key-enum';
if (ev.key === Key.ArrowLeft) {
// 安全多了,IDE 还能自动提示
}
它支持的键蛮全的,常用的方向键、回车、空格、ESC 这些全都有。你要是做键盘交互比较多,真挺省心的。
嗯,如果你已经在用 TypeScript,尤其是做后台管理系统、游戏输入、快捷键绑定这类活,那建议你装一下这个,写起来顺手,还能少掉多低级错误。
ts-key-enum-master.zip
预估大小:14个文件
ts-key-enum-master
文件夹
scrapeMDNForKeys.ts
3KB
ci
文件夹
verify-generated.sh
543B
.prettierrc.json
69B
Key.enum.d.ts
32KB
tsconfig.json
256B
LICENSE
1KB
tslint.json
550B
README.md
5KB
48.76KB
文件大小:
评论区