| Usage | Operators | 
   
|---|
      | Creating an observable sequence | 
      
      
      - create
 
      - defer
 
      - generate
 
      - generateWithAbsoluteTime
 
      - generateWithRelativeTime
 
      - range
 
      - using
 
       
       | 
   
   
      | Converting events or asynchronous patterns to observable sequences, or between Arrays and observable sequences. | 
      
        
      - from
 
        - fromArray
 
        - fromCallback
 
        - fromNodeCallback
 
        - fromEvent
 
        - fromEventPattern
 
        - fromPromise
 
        - of
 
      - toArray
 
      - toMap
 
      - toPromise
 
      - toSet
 
         
       | 
   
   
   | 
   Combining multiple observable sequences into a single sequence.
    | 
   
   
   - amb
 
   - prototype.amb
 
   - combineLatest
 
   - proto.combineLatest
 
   - concat
 
   - prototype.concat
 
   - startWith
 
   - merge
 
   - prototype.merge
 
   - mergeAll
 
   - repeat
 
   - prototype.repeat
 
   - withLatestFrom
 
   - zip
 
   - prototype.zip
 
    
    | 
   
   
   | Functional - Sharing Side Effects | 
   
   
   - let
 
   - publish
 
   - publishLast
 
   - publishValue
 
   - replay
 
   - share
 
   - shareLast
 
   - shareReplay
 
   - shareValue
 
    
    | 
   
   
   | Mathemathical operators on sequences | 
   
   
   - aggregate
 
   - average
 
   - count
 
   - max
 
   - maxBy
 
   - min
 
   - minBy
 
   - reduce
 
   - sum
 
    
    | 
   
   
   | Time-based operations | 
   
   
   - debounce
 
   - debounceWithSelector
 
   - delay
 
   - interval
 
   - sample
 
   - timeInterval
 
   - timer
 
   - timeout
 
   - timeoutWithSelector
 
   - timestamp
 
    
    | 
   
   
   | Handling Exceptions | 
   
   
   - catch
 
   - prototype.catch
 
   - finally
 
   - onErrorResumenext
 
   - prototype.onErrorResumeNext
 
   - retry
 
    
    | 
   
   
   | Filtering and selecting values in a sequence | 
   
   
   - concatMap
 
   - concatMapObserver
 
   - elementAt
 
   - elementAtOrDefault
 
   - filter
 
   - flatMap
 
   - flatMapLatest
 
   - flatMapObserver
 
   - find
 
   - findIndex
 
   - first
 
   - firstOrDefault
 
   - includes
 
   - last
 
   - lastOrDefault
 
   - map
 
   - pluck
 
   - select
 
   - selectConcat
 
   - selectMany
 
   - selectManyObserver
 
   - selectSwitch
 
   - single
 
   - singleOrDefault
 
   - skip
 
   - skipLast
 
   - skipLastWithTime
 
   - skipUntil
 
   - skipWhile
 
   - take
 
   - takeLast
 
   - takeLastBuffer
 
   - takeLastBufferWithTime
 
   - takeLastWithTime
 
   - takeWhile
 
   - where
 
    
    | 
   
   
   | Grouping and Windowing | 
   
   
   - buffer
 
   - bufferWithCount
 
   - bufferWithTimeOrCount
 
   - groupBy
 
   - groupByUntil
 
   - groupJoin
 
   - join
 
   - window
 
   - windowWithCount
 
   - windowWithTime
 
   - windowWithTimeOrCount
 
    
    | 
   
   
   | Imperative Operators | 
   
   
  - case
 
  - do
 
  - doOnNext
 
  - doOnError
 
  - doOnCompleted
 
  - doWhile
 
  - for
 
  - if
 
  - tap
 
  - tapOnNext
 
  - tapOnError
 
  - tapOnCompleted
 
   - while
 
    
    | 
   
   
   | Primitives | 
   
   
   - empty
 
   - never
 
   - return
 
   - throw
 
    
    |