Mirror at most 1 value from source, then temporarily drop values until another observable emits

I believe this is a simple use case of the throttle() operator.

// TypeScript
let source$: Observable<any>;
let notifier$: Observable<any>;
let result$: Observable<any>;

result$ = source$.pipe(
  throttle(_=>notifier$)
);

Reference Link: https://www.learnrxjs.io/learn-rxjs/operators/filtering/throttle