Type-safe EventTarget Library
npm install tettoZero-dependencies, Type-safe custom event library.
依存なし、型安全なカスタムイベント構築ライブラリ
Inspired by Marco Gonzalez's Type-safe EventTarget subclasses in TypeScript.
- 型安全で型補完が効く addEventListener, deleteEventListener, dispatchEvent
- ユーティリティでイベント操作を簡略化
- emit() イベントを送信
- on() イベントリスナの登録
- Unsubscribe 関数を受け取る
- もしくは、using を用いるデストラクタ([Symbol.dispose])で登録解除
- ユーティリティ型を提供 EventMapFromList, EventListFromMap
``sh``
npm install tetto
example.tsを参照
MIT