Adicionar nova propriedade no objeto Window com TypeScript
160d atrás
Quando você tenta acessar ou definir uma propriedade customizada de um objeto global com #TypeScript, você pode receber o seguinte erro:
window.myProperty // Property 'myProperty' does not exist on type 'Window'
Para evitar esse erro, você pode estender a declaração desse objeto global, e adicionar a propriedade que você precisa.
declare global {
interface Window { myProperty: any; }
}
Agora você pode utilizar a propriedade normalmente:
window.myProperty = 'myValue';
window.myProperty; // myValue
Comentários (0)