最近Twitterクライアントやエディタ、その他WebアプリなどでいわゆるSingle Page Applicationを書く機会が何度かあって、押下されたキーの種類を判定するロジックが頻出するようになったので雑にライブラリ化して r7kamura/key-string というのを書いた。 使い方 KeyStringDetectorクラスのインスタンスを作成して、KeyStringDetector#detect(event) を実行すると文字列が得られる。 const keyStringDetector = new KeyStringDetector(); keyStringDetector.detect(event1) // => 'F' keyStringDetector.detect(event2) // => 'Ctrl+Return' keyStringDetector.dete
![押下されたキーの種類を判定するやつ - ✘╹◡╹✘](https://cdn-ak-scissors.b.st-hatena.com/image/square/9f4a5a423725205ba6a5c849b69abcf2bbcd51f9/height=288;version=1;width=512/https%3A%2F%2Fcloud.githubusercontent.com%2Fassets%2F111689%2F9981941%2F750c99ce-6006-11e5-90ff-340fa0580c4d.png)