Code Explainers
Code explainers tagged #map
javascript
class ShortcutManager { constructor(target = window) { this.target = target; this.bindings = new Map();
Building a keyboard shortcut manager in JavaScript
event-handling
normalization
map
Intermediate
9 steps
typescript
type Handler = (event: KeyboardEvent) => void; interface Binding { combo: string;
Building a keyboard shortcut manager in TypeScript
event-handling
normalization
closures
Intermediate
7 steps
javascript
class EventEmitter { constructor() { this.listeners = new Map(); }
Building an EventEmitter in JavaScript
pub-sub
closures
map
Intermediate
7 steps