В JavaScript я могу просто сделать это:
something = 'testing';
А потом в другом файле:
if (something === 'testing')
и это будет иметь something
определенное (если они были вызваны в правильном порядке).
Я не могу понять, как это сделать в TypeScript.
Это то, что я пытался.
В файле .d.ts:
interface Window { something: string; }
Тогда в моем файле main.ts:
window.something = 'testing';
тогда в другом файле:
if (window.something === 'testing')
И это работает. Но я хочу иметь возможность потерять window.
часть этого и просто сделай так, чтобы мой something
был глобальным. Есть ли способ сделать это в TypeScript?
(Если кому-то это интересно, я действительно пытаюсь настроить ведение журнала для своего приложения. Я хочу иметь возможность вызывать log.Debug
из любого файла без необходимости импорта и создания объектов.)