As digitações TypeScript me dão "index.d.ts não é um módulo"

estou obtendoO arquivo node_modules/@types/webrtc/index.d.ts não é um módulo com este código:

import * as webrtc from "webrtc";
const peerConnection1 = new RTCPeerConnection();

Eu instalei as digitações usandonpm i @types/webrtc --save-dev. Pairando sobreRTCPeerConnection noconst peerConnection1 = new RTCPeerConnection(); exibir anotações de tipo no Código do Visual Studio para que pelo menos o editor de código veja os tipos. Corridatsc (ouwebpack comts-loader) falha com o erro.

eu tenteinpm i webrtc --save em uma tentativa equivocada de resolver isso, mas não mudou nada e eu realmente só quero as digitações de qualquer maneira, o WebRTC está ali no navegador, não preciso de um pacote para isso. (Suporte à parte.)

oindex.d.ts Na verdade, o arquivo não é um módulo, apenas referencia dois outros arquivos com interfaces. Então pensei em removerimport * as webrtc from "webrtc"; esperando que as digitações ainda sejam visíveis portsc de alguma forma. (Mas isso é impossível, pois excluonode_modules no arquivo de configuração TypeScript.) Quando faço issoRTCPeerConnection não é mais reconhecido.

Adicionando/// <reference src="node_modules/@types/webrtc/" /> não ajudou,tsc dizSintaxe de diretiva de referência inválida.

Você pode visualizar um repositório com o mínimo de reproduçãoaqui no GitLab. Eu não sou muito versado na aquisição de tipografia TypeScript, então, perdoe minha ignorância se eu estiver fazendo tudo errado.

questionAnswers(5)

yourAnswerToTheQuestion