f7aa715d62a58201f713cddda0903ca71852326c8d2983df7edbbca62153fe719cbbb4805c3f54908ee70170cdbb4dde23cdc884846aa9d1770f3a57d2509c 380 B

12345678910
  1. import { Observable } from '../Observable';
  2. import { ObservableInput } from '../types';
  3. /**
  4. * Tests to see if the object is an RxJS {@link Observable}
  5. * @param obj the object to test
  6. */
  7. export function isObservable<T>(obj: any): obj is Observable<T> {
  8. return !!obj && (obj instanceof Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function'));
  9. }