Typescript 返回布尔值可观测值的管道运算符

Typescript 返回布尔值可观测值的管道运算符,typescript,rxjs,Typescript,Rxjs,我试图实现一个方法,返回一个布尔值的可观测值,如果另一个可观测值包含实值,则该值为真。这是大部分实施: /** * Observe changes to the values. * * @param key * @return An {@link Observable<boolean>} indicating whether the value exists. */ public exists(key:string)

我试图实现一个方法,返回一个布尔值的可观测值,如果另一个可观测值包含实值,则该值为真。这是大部分实施:

   /**
     * Observe changes to the values.
     * 
     * @param key 
     * @return An {@link Observable<boolean>} indicating whether the value exists.
     */
    public exists(key:string) {
        if (!this.subjects[key]) {
            throw new Error(`No subject exists for the key ${key}`);
        }
        return this.subjects[key].asObservable().pipe(???);
    }
是否存在将执行值的运算符!=空检查?类似于isDefined运算符的东西


没有将某个值转换为布尔值的运算符。

mapvalue=>value!=空?那肯定行。我希望有一个运营商存在,像是被定义的那样封装起来。
map(value => !!value)