Обновите Angular до версии 7 или понизьте NgRx до версии 5.
Терминал преобразовывает клавишу CTRL в сочетании с ключом буквы к нормальному коду ASCII. Это может быть считано из getch () функция как любое другое нажатие клавиши.
CTRL-A: getch() returns 1
CTRL-B: getch() returns 2
...
CTRL-Z: getch() returns 26
Кроме того, клавиатуру () функция нужно назвать для включения других специальных функциональных клавиш (например, стрелка влево, F1, домой, и т.д.).
Я не полагаю, что существует портативный способ получить метаклавиши (например, ALT-H) через терминал. Некоторые отправляют Escape (0x1B) сопровождаемый измененным ключом, в то время как другие устанавливают высоко-разрядное и только отправляют один байт.