ts-key-enum TypeScript键值枚举库

event.key 判断里的字符串写错了还不报错,是不是挺烦?ts-key-enum这个库专门就是为了这个问题的。它用TypeScript 字符串枚举,把常见键值都整理好了,用的时候不用再瞎猜名字。

直接安装:npm install ts-key-enum --saveyarn add ts-key-enum,在你的onKeyPressonKeyDown里引用就行,Key.ArrowLeft这种写法,一眼看懂。

比如原来你会写:

if (ev.key === 'LeftArrow') {
  // 错啦,其实应该是 ArrowLeft
}

现在只要:

import { Key } from 'ts-key-enum';

if (ev.key === Key.ArrowLeft) { // 安全多了,IDE 还能自动提示 }

它支持的键蛮全的,常用的方向键、回车、空格、ESC 这些全都有。你要是做键盘交互比较多,真挺省心的。

嗯,如果你已经在用 TypeScript,尤其是做后台管理系统、游戏输入、快捷键绑定这类活,那建议你装一下这个,写起来顺手,还能少掉多低级错误。

zip
ts-key-enum-master.zip 预估大小:14个文件
folder
ts-key-enum-master 文件夹
file
scrapeMDNForKeys.ts 3KB
folder
ci 文件夹
file
verify-generated.sh 543B
file
.prettierrc.json 69B
file
Key.enum.d.ts 32KB
file
tsconfig.json 256B
file
LICENSE 1KB
file
tslint.json 550B
file
README.md 5KB
file
logo.jpg 21KB
file
renovate.json 122B
file
.gitignore 914B
file
.gitlab-ci.yml 481B
file
package-lock.json 38KB
file
package.json 2KB
zip 文件大小:48.76KB