В 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 из любого файла без необходимости импорта и создания объектов.)