Reactive-Extensions/RxJS

View on GitHub
ts/core/linq/observable/zip.ts

Summary

Maintainability
F
1 wk
Test Coverage

Showing 9 of 9 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export interface Observable<T> {
/**
* Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences or an array have produced an element at a corresponding index.
* The last element in the arguments must be a function to invoke for each series of elements at corresponding indexes in the args.
* @returns {Observable} An observable sequence containing the result of combining elements of the args using the specified result selector function.
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 1 wk to fix
ts/core/linq/observable/withlatestfrom.ts on lines 3..49

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(source1: ObservableOrPromise<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, source4: ObservableOrPromise<T4>, source5: ObservableOrPromise<T5>, source6: ObservableOrPromise<T6>, source7: ObservableOrPromise<T7>, source8: ObservableOrPromise<T8>, resultSelector?: (item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7, item8: T8) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 1 day to fix
ts/core/linq/observable/combinelatest.ts on lines 66..66

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(source1: ObservableOrPromise<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, source4: ObservableOrPromise<T4>, source5: ObservableOrPromise<T5>, source6: ObservableOrPromise<T6>, source7: ObservableOrPromise<T7>, source8: ObservableOrPromise<T8>, source9: ObservableOrPromise<T9>, resultSelector?: (item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7, item8: T8, item9: T9) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 7 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 75..75

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, T4, T5, T6, T7, TResult>(source1: ObservableOrPromise<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, source4: ObservableOrPromise<T4>, source5: ObservableOrPromise<T5>, source6: ObservableOrPromise<T6>, source7: ObservableOrPromise<T7>, resultSelector?: (item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6, item7: T7) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 7 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 57..57

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, T4, T5, T6, TResult>(source1: ObservableOrPromise<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, source4: ObservableOrPromise<T4>, source5: ObservableOrPromise<T5>, source6: ObservableOrPromise<T6>, resultSelector?: (item1: T1, item2: T2, item3: T3, item4: T4, item5: T5, item6: T6) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 6 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 48..48

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, T4, T5, TResult>(source1: ObservableOrPromise<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, source4: ObservableOrPromise<T4>, source5: ObservableOrPromise<T5>, resultSelector?: (item1: T1, item2: T2, item3: T3, item4: T4, item5: T5) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 5 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 39..39

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, T4, TResult>(source1: Observable<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, source4: ObservableOrPromise<T4>, resultSelector?: (item1: T1, item2: T2, item3: T3, item4: T4) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 4 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 30..30

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, T3, TResult>(source1: ObservableOrPromise<T1>, source2: ObservableOrPromise<T2>, source3: ObservableOrPromise<T3>, resultSelector?: (item1: T1, item2: T2, item3: T3) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 3 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 21..21

Similar blocks of code found in 2 locations. Consider refactoring.
Open

zip<T1, T2, TResult>(source1: ObservableOrPromise<T1>, ObservableOrPromise: Observable<T2>, resultSelector?: (item1: T1, item2: T2) => TResult): Observable<TResult>;
Severity: Major
Found in ts/core/linq/observable/zip.ts and 1 other location - About 2 hrs to fix
ts/core/linq/observable/combinelatest.ts on lines 12..12
Category
Status