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