code: function timeoutWith$2(due, withObservable, scheduler) {
      if (scheduler === void 0) { scheduler = async.async; }
      var absoluteTimeout = isDate_1.isDate(due);
      var waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due);
      return this.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler));
  }
docs: /* tslint:disable:max-line-length 
  @param due
  @param withObservable
  @param scheduler
  @return {Observable<R>|WebSocketSubject<T>|Observable<T>}
  @method timeoutWith
  @owner Observable