Estoy empezando a aprender RxJS cuando me encontré con dos definiciones diferentes de Observable:
¿Cuál es legítimo?
Supongo que el primero parece ser una implementación antigua del Observable RxJs.
En esa misma página, si hace clic en "INICIO" de navegación de RxJs, dice "Redirección a documentos más nuevos" y navega a la segunda versión.
Es bueno que estés investigando el código fuente. Eche un vistazo al paquete npm "rxjs-compat", que contiene información adicional sobre la migración de la versión anterior de rxjs a la última versión. Para ser más directo, la implementación real de rxjs observable es diferente en comparación con las versiones anteriores, en lugar de que el enfoque que tomaría para requerir vs importar Observable luego se usa para crear instancias de observables ha cambiado ligeramente. Fundamentalmente, los observables en versiones anteriores y la nueva versión son los mismos, pero mirar el código antiguo puede ser confuso en el contexto de la última versión. Concéntrese en la última versión y eche un vistazo a los artículos o presentaciones de Ben Lesh si desea aprender las complejidades de RxJS.