私のプログラムでは、観測可能なものがMyClass
またはObservable.of(null)
のいずれかを返す方法があります。 doSomethingElse()はObservable<MyClass>
を返しTypescript:型定義をObservable.of(null)に追加する
doSomething(someParams) {
return this.backEnd.getStuff(someParams)
.switchMap(data => {
if (!data) {
return Observable.of(null);
} else {
this.doSomethingElse(data);
}
});
}
: コードは、次の行に沿っています。
私のIDE(VSCode)からdoSomething()メソッドがObservableを返すので、上記のようにメソッドをコーディングすると、intellisenseが緩やかになります。
このような場合にインテリセンスを維持する方法はありますか?私が望むのは、IDEは、メソッドdoSomething()がObservable<MyClass>
を返し、結果がサブスクライブされたときに実際にMyClass
またはnull
のインスタンスが存在することを自然に確認していることを示唆しています。