toSignal and toObservable Interop
Explain how toSignal and toObservable bridge between the RxJS and Signal reactivity models.
Because real Angular applications mix RxJS (HTTP calls, the Router, forms' valueChanges) and Signals (component state, computed derivations) constantly, Angular provides toSignal() and toObservable() specifically as the bridge between the two reactivity models, and interviewers ask about these because using them correctly (and knowing their edge cases) is now a routine, practical skill rather than a niche one.
It's like a live interpreter at a bilingual conference — toSignal translates an ongoing foreign-language broadcast (Observable) into a language (Signal) the rest of the room already understands, while toObservable does the reverse, translating a local speaker's remarks (Signal) back out into the broadcast feed for listeners who only have RxJS-based equipment.