在我的程序中,我有一个方法,可以返回
MyClass
或
Observable.of(null)
.
代码如下:
doSomething(someParams) {
return this.backEnd.getStuff(someParams)
.switchMap(data => {
if (!data ) {
return Observable.of(null);
} else {
this.doSomethingElse(data);
}
});
}
其中doSomethingElse()返回
Observable<MyClass>
在这种情况下,有没有办法保持智能感知?我想要的是IDE建议我方法doSomething()返回一个
可观察<MyClass>
当然,我的逻辑检查是不是有一个
类名
或
null