0
在我的程序中,我有一种方法可以返回MyClass
或Observable.of(null)
的可观察值。 该代码是大致如下:Typescript:将类型定义添加到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>
。
如果我按照上面的方法编写代码,我松散了intellisense,因为我的IDE(VSCode)告诉我方法doSomething()返回一个Observable。
在这种情况下是否有办法维持智能感知?我想要的是IDE向我建议方法doSomething()返回一个Observable<MyClass>
,当然我的逻辑检查实际上是一个MyClass
或null
订阅结果的实例。