# Error TS2 339: Property 'timeout' does not exist on type 'Observable\<Response\>'

**URL:** <https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052>\
**Category:** ionic-v3\
**Created:** [October 9, 2018, 12:52pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052 "2018-10-09T12:52:45Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![anton\_klochko](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@anton\_klochko](https://forum.ionicframework.com/u/anton_klochko)\
**Post date:** [October 9, 2018, 12:52pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/1 "2018-10-09T12:52:45Z")

</div>

Good day !

Since I updated my project to **4.0.0-beta.12** I have been getting the following error.

> ERROR in src/app/pages/deactivate-device/deactivate-device.ts(171,53): error TS2  
> 339: Property ‘timeout’ does not exist on type ‘Observable \<Response’.

I add to page.

> import {timeout} from ‘rxjs/operators’;

I use.

> this.http.post(this.actions, data).timeout(40000).subscribe(serverData =\> {
> 
> }, err =\> { }

ionic info:

Ionic:

> ionic (Ionic CLI) : 4.2.1 (C:\Users\anton\AppData\Roaming\npm\nod  
> e\_modules\ionic)  
> Ionic Framework : @ionic/angular 4.0.0-beta.12  
> @angular-devkit/build-angular : 0.7.5  
> @angular-devkit/schematics : 0.7.5  
> @angular/cli : 6.1.5  
> @ionic/angular-toolkit : not installed
> 
> Cordova:
> 
> cordova (Cordova CLI) : 7.1.0  
> Cordova Platforms : not available  
> Cordova Plugins : not available
> 
> System:
> 
> (C:\Users\AppData\Local\Android\sdk)  
> NodeJS : v8.12.0 (C:\Program Files\nodejs\node.exe)  
> npm : 6.4.1  
> OS : Windows 7

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [October 9, 2018, 1:26pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/2 "2018-10-09T13:26:18Z")

</div>

I don’t think it’s related to the upgrade to Ionic but rather to a not correct use of rxjs timeout as of rxjs 6

Here an example of timeout pipe:

```
import {timeout} from 'rxjs/operators';

this.anObservable()
   .pipe(
      timeout(4000)
   ).subscribe((result: any) => {
      console.log('Cool');
   }, (err: any) => {
      console.log('Not cool');
  });
```

---

<div class="post-metadata">

**Author:** ![anton\_klochko](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@anton\_klochko](https://forum.ionicframework.com/u/anton_klochko)\
**Post date:** [October 9, 2018, 1:59pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/3 "2018-10-09T13:59:25Z")

</div>

[reedrichards](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/2), it helps … thank you very much… but project dose not build … I see strange errors … what I did wrong ?

> ERROR in …/node\_modules/@angular/core/src/facade/async.js  
> Module not found: Error: Can’t resolve ‘rxjs/Observable’ in ‘D:\tmp\ionic2\node\_  
> modules@angular\core\src\facade’  
> ERROR in …/node\_modules/@angular/forms/src/facade/async.js  
> Module not found: Error: Can’t resolve ‘rxjs/Observable’ in ‘D:\tmp\ionic2\node\_  
> modules@angular\forms\src\facade’  
> ERROR in …/node\_modules/@angular/http/src/backends/jsonp\_backend.js  
> Module not found: Error: Can’t resolve ‘rxjs/Observable’ in ‘D:\tmp\ionic2\node\_  
> modules@angular\http\src\backends’  
> ERROR in …/node\_modules/@angular/http/src/backends/xhr\_backend.js  
> Module not found: Error: Can’t resolve ‘rxjs/Observable’ in ‘D:\tmp\ionic2\node\_  
> modules@angular\http\src\backends’  
> ERROR in …/node\_modules/@angular/core/src/facade/async.js  
> Module not found: Error: Can’t resolve ‘rxjs/Subject’ in ‘D:\tmp\ionic2\node\_mod  
> ules@angular\core\src\facade’  
> ERROR in …/node\_modules/@angular/forms/src/facade/async.js  
> Module not found: Error: Can’t resolve ‘rxjs/Subject’ in ‘D:\tmp\ionic2\node\_mod  
> ules@angular\forms\src\facade’  
> ERROR in …/node\_modules/@angular/forms/src/model.js  
> Module not found: Error: Can’t resolve ‘rxjs/observable/fromPromise’ in ‘D:\tmp  
> ionic2\node\_modules@angular\forms\src’  
> ERROR in …/node\_modules/@angular/forms/src/validators.js  
> Module not found: Error: Can’t resolve ‘rxjs/operator/toPromise’ in ‘D:\tmp\ioni  
> c2\node\_modules@angular\forms\src’  
> ERROR in …/node\_modules/@angular/core/src/util/lang.js  
> Module not found: Error: Can’t resolve ‘rxjs/symbol/observable’ in ‘D:\tmp\ionic  
> 2\node\_modules@angular\core\src\util’

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [October 9, 2018, 2:18pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/4 "2018-10-09T14:18:02Z")

</div>

which rxjs version are you using aka which rxjs version is defined in your package.json?

---

<div class="post-metadata">

**Author:** ![anton\_klochko](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@anton\_klochko](https://forum.ionicframework.com/u/anton_klochko)\
**Post date:** [October 9, 2018, 2:24pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/5 "2018-10-09T14:24:14Z")

</div>

I am using …

> “rxjs”: “^6.3.3”,  
> “rxjs-compat”: “^6.3.3”,

---

<div class="post-metadata">

**Author:** ![obinnae](https://avatars.discourse-cdn.com/v4/letter/o/a183cd/32.png) [@obinnae](https://forum.ionicframework.com/u/obinnae)\
**Post date:** [October 9, 2018, 2:32pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/6 "2018-10-09T14:32:05Z")

</div>

You may want to either downgrade to rxjs version 5 (perhaps 5.5.12), or update your code for version 6. I had a similar issue when I upgraded to version 6, 'cos I didn’t realize that there was a lot of changes in 6, so I had to downgrade to 5.5.12.

This link might help [https://www.academind.com/learn/javascript/rxjs-6-what-changed/](https://www.academind.com/learn/javascript/rxjs-6-what-changed/)

Good luck.

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [October 9, 2018, 2:32pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/7 "2018-10-09T14:32:33Z")

</div>

and `@angular/...`?  
maybe something went bad during the installation? have you try to remove `node_modules` and reinstall all the libs?

---

<div class="post-metadata">

**Author:** ![anton\_klochko](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@anton\_klochko](https://forum.ionicframework.com/u/anton_klochko)\
**Post date:** [October 10, 2018, 8:46am UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/8 "2018-10-10T08:46:39Z")

</div>

[obinnae](https://forum.ionicframework.com/u/obinnae),thanks a lot.

[reedrichards](https://forum.ionicframework.com/u/reedrichards), I reinstalled node\_modules… it dose not help.

> “@angular/cli”: “~6.1.1”,  
> “@angular/compiler”: “~6.1.1”,  
> “@angular/compiler-cli”: “~6.1.1”,  
> “@angular/language-service”: “~6.1.1”,  
> “@angular-devkit/architect”: “~0.7.2”,  
> “@angular-devkit/build-angular”: “~0.7.2”,  
> “@angular-devkit/core”: “~0.7.2”,  
> “@angular-devkit/schematics”: “~0.7.2”,

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [October 10, 2018, 10:01am UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/9 "2018-10-10T10:01:01Z")

</div>

that’s super weird, you are using Ionic v4 right?

did you do a clean/force install of the dependencies?

```
rm -r node_modules
rm package-lock.json
npm install
```

---

<div class="post-metadata">

**Author:** ![anton\_klochko](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@anton\_klochko](https://forum.ionicframework.com/u/anton_klochko)\
**Post date:** [October 10, 2018, 12:58pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/10 "2018-10-10T12:58:49Z")

</div>

[reedrichards](https://forum.ionicframework.com/u/reedrichards), it helps. Thank you very much !

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [October 10, 2018, 1:09pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/11 "2018-10-10T13:09:26Z")

</div>

it’s solved now doing so?

---

<div class="post-metadata">

**Author:** ![mhartington](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mhartington/32/137757_2.png) [@mhartington](https://forum.ionicframework.com/u/mhartington)\
**Post date:** [July 19, 2021, 9:13pm UTC](https://forum.ionicframework.com/t/error-ts2-339-property-timeout-does-not-exist-on-type-observable-response/144052/12 "2021-07-19T21:13:34Z")

</div>

Closed on July 19, 2021, 9:13pm UTC


