Keybinding Better -

setContext(context: string) this.activeContext = context;

private normalizeKeyString(keys: string): string return keys.toLowerCase().replace(/\s/g, ""); keybinding

private normalizeEvent(e: KeyboardEvent): string const parts = []; if (e.ctrlKey) parts.push("ctrl"); if (e.shiftKey) parts.push("shift"); if (e.altKey) parts.push("alt"); if (e.metaKey) parts.push("meta"); parts.push(e.key.toLowerCase()); return parts.join("+"); setContext(context: string) this