Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

concat.ts 2.2KB

1234567891011121314151617181920212223242526272829
  1. import { concat as concatStatic } from '../observable/concat';
  2. import { Observable } from '../Observable';
  3. import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerLike } from '../types';
  4. /* tslint:disable:max-line-length */
  5. /** @deprecated Deprecated in favor of static concat. */
  6. export function concat<T>(scheduler?: SchedulerLike): MonoTypeOperatorFunction<T>;
  7. /** @deprecated Deprecated in favor of static concat. */
  8. export function concat<T, T2>(v2: ObservableInput<T2>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2>;
  9. /** @deprecated Deprecated in favor of static concat. */
  10. export function concat<T, T2, T3>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3>;
  11. /** @deprecated Deprecated in favor of static concat. */
  12. export function concat<T, T2, T3, T4>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4>;
  13. /** @deprecated Deprecated in favor of static concat. */
  14. export function concat<T, T2, T3, T4, T5>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, v5: ObservableInput<T5>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4 | T5>;
  15. /** @deprecated Deprecated in favor of static concat. */
  16. export function concat<T, T2, T3, T4, T5, T6>(v2: ObservableInput<T2>, v3: ObservableInput<T3>, v4: ObservableInput<T4>, v5: ObservableInput<T5>, v6: ObservableInput<T6>, scheduler?: SchedulerLike): OperatorFunction<T, T | T2 | T3 | T4 | T5 | T6>;
  17. /** @deprecated Deprecated in favor of static concat. */
  18. export function concat<T>(...observables: Array<ObservableInput<T> | SchedulerLike>): MonoTypeOperatorFunction<T>;
  19. /** @deprecated Deprecated in favor of static concat. */
  20. export function concat<T, R>(...observables: Array<ObservableInput<any> | SchedulerLike>): OperatorFunction<T, R>;
  21. /* tslint:enable:max-line-length */
  22. /**
  23. * @deprecated Deprecated in favor of static {@link concat}.
  24. */
  25. export function concat<T, R>(...observables: Array<ObservableInput<any> | SchedulerLike>): OperatorFunction<T, R> {
  26. return (source: Observable<T>) => source.lift.call(concatStatic(source, ...observables));
  27. }