Working on strict null checking with Map.get may return undefined

This commit is contained in:
Matt Bierner
2019-01-09 15:33:42 -08:00
parent f72fe8e452
commit 7a7ccce37a
16 changed files with 71 additions and 48 deletions

View File

@@ -118,7 +118,7 @@ export class MenuBar extends Disposable {
} else if (event.equals(KeyCode.Escape) && this.isFocused && !this.isOpen) {
this.setUnfocusedState();
} else if (!this.isOpen && !event.ctrlKey && this.options.enableMnemonics && this.mnemonicsInUse && this.mnemonics.has(key)) {
const menuIndex = this.mnemonics.get(key);
const menuIndex = this.mnemonics.get(key)!;
this.onMenuTriggered(menuIndex, false);
} else {
eventHandled = false;
@@ -171,7 +171,7 @@ export class MenuBar extends Disposable {
this.mnemonicsInUse = true;
this.updateMnemonicVisibility(true);
const menuIndex = this.mnemonics.get(key);
const menuIndex = this.mnemonics.get(key)!;
this.onMenuTriggered(menuIndex, false);
}));