Em JavaScript, posso apenas fazer isso:
something = 'testing';
E então em outro arquivo:
if (something === 'testing')
e terá que something
ser definido (desde que tenham sido chamados na ordem correta).
Não consigo descobrir como fazer isso no TypeScript.
Isso é o que eu tentei.
Em um arquivo .d.ts:
interface Window { something: string; }
Então, em meu arquivo main.ts:
window.something = 'testing';
então em outro arquivo:
if (window.something === 'testing')
E isso funciona. Mas eu quero ser capaz de perder window.
parte disso e apenas something
ser global. Existe uma maneira de fazer isso no TypeScript?
(Caso alguém esteja interessado, estou realmente tentando configurar meu registro para meu aplicativo. Quero poder chamar log.Debug
de qualquer arquivo sem ter que importar e criar objetos.)