TypeScript-Typisierungen geben mir "index.d.ts ist kein Modul"

Ich bekommeFile node_modules/@types/webrtc/index.d.ts ist kein Modul mit diesem Code:

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

Ich habe die Typisierungen mit @ installienpm i @types/webrtc --save-dev. Schweben überRTCPeerConnection imconst peerConnection1 = new RTCPeerConnection(); zeigt Typanmerkungen in Visual Studio Code an, sodass zumindest der Code-Editor die Typen sieht. Laufentsc (oderwebpack mitts-loader) schlägt mit dem Fehler fehl.

Ich habe versuchtnpm i webrtc --save in einem fehlgeleiteten Versuch, dies zu lösen, aber es hat sich nichts geändert und ich möchte eigentlich sowieso nur die Eingaben, WebRTC ist genau dort im Browser, ich brauche dafür kein Paket. (Unterstützung beiseite.)

Dasindex.d.ts file ist in der Tat kein Modul, es verweist nur auf zwei andere Dateien mit Schnittstellen darin. Also dachte ich, @ zu entfernimport * as webrtc from "webrtc"; in der Hoffnung, dass die Eingaben immer noch von @ sichtbar sitsc irgendwie. (Aber das ist unmöglich, da ich @ ausschließnode_modules in der TypeScript-Konfigurationsdatei.) Wenn ich das tueRTCPeerConnection wird nicht mehr erkannt.

Adding/// <reference src="node_modules/@types/webrtc/" /> hat nicht geholfen,tsc sagt Ungültige Syntax der Referenzanweisung.

Sie können ein Repository mit minimalem Nachdruck anzeigenhier auf GitLab. Ich bin nicht sehr gut mit der Erfassung von TypeScript-Texten vertraut, bitte verzeihen Sie mir meine Unwissenheit, wenn ich das alles falsch mache.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage