This angular error came up to me with this snippet:

The error

error TS2339: Property 'then' does not exist on type 'Observable<unknown>'

The snippet

this.userService.updateFavorites(id)
      .then(async data => {
          ....

How to fix error TS2339

The solution is to convert an Observable to a Promise  RxJS firstValueFrom & lastValueFrom

import {firstValueFrom} from 'rxjs';


firstValueFrom(this.userService.updateFavorites(id)
      .then(async (data: any) => {
           ....

 

 

Saved you some valuable time?

Buy me a drink 🍺 to keep me motivated to create free content like this!