carregar tipificações RxJS Typescript sem importar do módulo CommonJS?
Oct 13 2020
Estou criando um aplicativo Electron com suporte para Typescript. Eu quero usar a biblioteca RxJS no processo Renderer com nodeIntegration definido como false.
Na janela específica incluo o RxJS de
<script type="text/javascript" src="../node_modules/rxjs/bundles/rxjs.umd.min.js"></script>
No Processo de Renderização, eu importo observáveis e operadores específicos por
const { fromEvent } = (window as any).rxjs;//require('rxjs');
const { tap } = (window as any).rxjs.operators;//require("rxjs/operators");
O aplicativo funciona corretamente, mas não tenho suporte para definições de tipos de RxJS. Como posso trazer o suporte de volta? Como importar corretamente o * .d.ts para RxJS?
Respostas
1 YevgenyTerov Oct 16 2020 at 09:08
Você pode criar seu próprio arquivo .d.ts assim:
export * from 'rxjs'
export * as operators from 'rxjs/operators'
export * as testing from 'rxjs/testing'
export * as ajax from 'rxjs/ajax'
export * as webSocket from 'rxjs/webSocket'
export * as fetch from 'rxjs/fetch'
export as namespace rxjs
Essa forma foi sugerida nesta resposta a uma pergunta semelhante.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas