typescript - Hvorfor får rxjs 6 combineLatest typefeil når man oppgraderer fra rxjs 5?
Jeg har følgende kode som kompilerte uten feil i rxjs 5:
a$ = Observable.combineLatest([x$, y$])
.subscribe(([x, y]:[X, Y]) => {
Når jeg oppdaterer til rxjs 6 oppstår følgende feil:
Argument of type '([x, y]: [X, Y]) => void' is not assignable to parameter of type '(value: Y[]) => void'.
Types of parameters '__0' and 'value' are incompatible.
Type 'Y[]' is not assignable to type '[X, Y]'.
Property '0' is missing in type 'Y[]'.
Også forsvinner feilen hvis jeg endrer enten type X eller Y til typen any.