Issue
The error Argument of type 'Observable<HistoryBranch[]>' is not assignable to parameter of type 'OperatorFunction<unknown, unknown>'. is being thrown by
// private historyBranches$: Observable<historyBranches[]>;
this.historyBranches$ = this.timeline$.pipe(
switchMap((tmln) => this.getHistoryBranches$(tmln)));
this.getHistoryBranches is implemented as:
private getHistoryBranches$(timelineData: Timeline[]): Observable<HistoryBranch[]> {
return this.service.getHistoryBranches({
startTime: timelineData[0].time,
endTime: timelineData[timelineData.length - 1].time,
}).pipe(map(response=>response.HistoryBranches));
}
What is this OperatorFunction? (documentation didn't really clarify much for me.. https://rxjs.dev/api/index/interface/OperatorFunction)
Why is there a type mismatch?
Solution
Issue is probably related to the returned value of the getHistoryBranches method
Double check it's return type, and also that the value of response is what you expect. That looks a bit off, but you'd need to post code for the service function tod someone to be sure
Answered By - Drenai
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.