Typed event emitters
Në shqip: Ngjarjet me tipe
ShpjegimiSQ
Me një tip që lidh emrin e ngjarjes me të dhënat e saj, emit("hyrje", { id: 1 }) dhe on("hyrje", ...) kontrollohen plotësisht — s'mund të gabosh emrin ose të dhënat. Libraria mitt e bën gati.
EnglishEN
With a type mapping each event name to its data, emit("login", { id: 1 }) and on("login", ...) are fully checked — you can't misspell the name or the data. The mitt library does it ready-made.
Si ta mendosh
Si kutitë postare me emër: çdo letër shkon te kutia e duhur.
Lexoje në anglisht
Like named mailboxes: every letter goes to the right box.
Shembull koditypescript
type Ngjarjet = { hyrje: { id: number }; dalje: void };
const bus = mitt<Ngjarjet>();
bus.on("hyrje", (e) => console.log(e.id));