last<+T, U>(
      predicate: ?(
        value: T,
        index: number,
        source: rxjs$Observable<T>