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
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
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