RxJS version:
5.4.1
Code to reproduce:
Expected behavior:
No issues with typescript 2.3.4
Actual behavior:
Upgraded my Angular 4 to typescript 2.4.1 and getting the following error on build:
[at-loader] Checking finished with 2 errors
Error in bail mode: [at-loader] ./node_modules/rxjs/Subject.d.ts:16:22
TS2415: Class 'Subject<T>' incorrectly extends base class 'Observable<T>'.
Types of property 'lift' are incompatible.
Type '<R>(operator: Operator<T, R>) => Observable<T>' is not assignable to type '<R>(operator: Operator<T, R>) => Observable<R>'.
Type 'Observable<T>' is not assignable to type 'Observable<R>'.
Type 'T' is not assignable to type 'R'.
Additional information:
Using it with Webpack 3 (Tried with 2 as well, same issue)
It's dupe of https://github.com/ReactiveX/rxjs/issues/2539 and we're working on to bump up compiler version, but probably with next major.
@kwonoj thank you
Try going to tsconfig.json file in your project and add in
"compilerOptions":{
"skipLibCheck": true
}
This worked for me.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Most helpful comment
Try going to tsconfig.json file in your project and add in
"compilerOptions":{
"skipLibCheck": true
}
This worked for me.