I've seen different sources that seem to contradict on the matter, or maybe there's something I haven't understood.
For example, I could get a stream from an async request that returns a promise and then combine it with the latest values of other streams and subscribe to it to perform some action with the results. The stream will only emit once, so I can close it after the first emission.
If I create a stream, map a first() operator so that it completes after the first emitted value, and subscribe to it, do I need to unsubscribe explicitly to avoid memory leaks, or will the completion of the stream "unsubscribe" automatically?
Thank you.