Adicionar nova propriedade no objeto Window com TypeScript

160d atrás

0 0

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)

0/512
Link