Angular 角度8茉莉花间谍和不同类型的返回值

Angular 角度8茉莉花间谍和不同类型的返回值,angular,jasmine,openapi-generator,Angular,Jasmine,Openapi Generator,我的REST服务由openapi generator cli生成。 因此,生成的服务如下所示: public list([...paramaters]): Observable<Array<CustomObject>>; public list([...paramaters]): Observable<HttpResponse<Array<CustomObject>>>; public list([...paramaters]): Ob

我的REST服务由openapi generator cli生成。 因此,生成的服务如下所示:

public list([...paramaters]): Observable<Array<CustomObject>>;
public list([...paramaters]): Observable<HttpResponse<Array<CustomObject>>>;
public list([...paramaters]): Observable<HttpEvent<Array<CustomObject>>>;
public list([...paramaters]): Observable<any> {
    [generated service code here]
}
我甚至不能建造,因为我总是:

Argument of type 'Observable<CustomObject[]>' is not assignable to parameter of type 'Observable<HttpEvent<CustomObject[]>>'
但是我的代码的其余部分失败,原因不是期望可观察的>,而是可观察的>


有没有一种方法可以在所有可能的自动生成之间选择“returnValue”的返回类型?

您可以将
用作任何
,以便TypeScript理解您对类型不一致承担所有责任


因此,您需要将您的代码更新到这个
httpService.list.and.returnValue(of(listOfValues))中

您可以像任何代码一样使用
,以便TypeScript理解您对类型不一致性承担所有责任

因此,您需要将您的代码更新到这个
httpService.list.and.returnValue(of(listOfValues))中

Argument of type 'Observable<CustomObject[]>' is not assignable to parameter of type 'Observable<HttpEvent<CustomObject[]>>'
httpService.list.and.returnValue(of(new HttpResponse({ body: listOfValues})));