shareLatest()
An RxJS pipeable operator which multicasts the source stream and replays the latest emitted value.
It's a utility function kept for historical purposes. Since RxJS@^7.0.0 released, it's equivalent to:
import { share } from 'rxjs/operators';
function shareLatest<T>() {
  return share<T>({
    connector: () => new ReplaySubject(1)
  })
}
Returns
MonoTypeOperatorFunction<T>: An Observable that shares the latest emitted value from the
source Observable with all subscribers, and restarts the stream when it completes or errors.
Example
import { filter, map } from "rxjs/operators"
import { shareLatest } from "@react-rxjs/core"
const activePlanetName$ = planet$.pipe(
  filter((planet) => planet.isActive),
  map((planet) => planet.name),
  shareLatest(),
)
See also
- share(RxJS)