Наблюдаемым
const liftFun=fun=>new Observable(obs=>{
try {
return obs.next(fun)
} catch (err) {
return obs.error(err)
}
})
Или вы хотите преобразовать в операторную функцию для использования в pipe
цепочке
const liftFun = fun => mergeMap(fun=>({
try {
return of(fun())
} catch (err) {
return throwError(err)
}
})