In JavaScript kann ich das einfach so machen:
something = 'testing';
Und dann in einer anderen Datei:
if (something === 'testing')
und es wird somethingdefiniert worden sein (solange sie in der richtigen Reihenfolge aufgerufen wurden).
Ich kann anscheinend nicht herausfinden, wie das in TypeScript geht.
Das habe ich versucht.
In einer .d.ts-Datei:
interface Window { something: string; }
Dann in meiner main.ts-Datei:
window.something = 'testing';
dann in einer anderen Datei:
if (window.something === 'testing')
Und das funktioniert. Aber ich möchte in der Lage sein, den window.Teil davon zu verlieren und einfach somethingglobal zu sein. Gibt es eine Möglichkeit, dies in TypeScript zu tun?
(Falls jemand interessiert ist, versuche ich wirklich, meine Protokollierung für meine Anwendung einzurichten. Ich möchte log.Debugaus jeder Datei aufrufen können, ohne Objekte importieren und erstellen zu müssen.)