Stackblitz
Вот один способ, вы могли бы этого добиться. Я думаю, что проблема, с которой вы столкнулись, связана с типом события, которое вы слушаете.
import { Observable, fromEvent } from 'rxjs';
import { map } from 'rxjs/operators';
var searchBar = document.querySelector('input');
const userTypedInSearchBox = fromEvent(searchBar, 'keydown');
userTypedInSearchBox.subscribe((e: KeyboardEvent) => {
if(e.keyCode === 32) {
console.log(e);
e.preventDefault();
e.stopPropagation();
}
});