Saltar al contenido
Codifíca.me | Desarrollo web | Programación

[Solución] Error: Subject incorrectly extends Observable” error in TypeScript 2.4

20 enero, 2019
ionic2

Solución al error “Subject incorrectly extends Observable” error in TypeScript 2.4 and RxJS…

Este error surge con Ionic
Solo tienes que actualizar a 5.4.2+ si es posible.
Después RxJS 5.4.2 debería funcionar perfectamente con TypeScript 2.4.1.

Por CLI hacemos lo siguiente:

npm install --save rxjs@^5.4.2

ionic

Otra solución alternativa que no siempre funciona, pero si no puedes cambiar de versión ya que las versiones más nuevas de RxJS tendrán esto solucionado, pero como una solución temporal, puede usar la opción del compilador noStrictGenericChecks.

En tsconfig.json, pónlo en “compilerOptions” y configúralo a true.

{
"compilerOptions": {
"noStrictGenericChecks": true
}
}

En la línea de comandos, es –noStrictGenericChecks.

TypeScript 2.4 tiene un problema que se soluciona en RxJS 6

(operador: Operador ) => Observable
Esto se solucionará en RxJS 6.

Este error se puede mostrar así en el server compilador:


typescript: ...node_modules/ionic-native/node_modules/rxjs/observabl
e/dom/WebSocketSubject.d.ts, line: 23