TypeScript e Tags do editor do Google

TypeScript é uma linguagem de programação orientada por objetos e altamente tipada que é compilada para JavaScript. O TypeScript é um superconjunto do JavaScript e oferece suporte a todos os recursos dele, além da digitação estática opcional.

Como o TypeScript é um superconjunto de JavaScript, todo o código JavaScript em funcionamento também é um código TypeScript. No entanto, as ferramentas do TypeScript (link em inglês) podem ajudar a detectar e evitar bugs que você talvez não note no JavaScript simples.

Começar

O DefinitelyTyped é um projeto de código aberto que mantém um repositório de arquivos de declaração de tipo para muitos pacotes, incluindo a biblioteca da Tag do editor do Google (GPT). É possível instalar os tipos de GPT com o npm pelo pacote @types/google-publisher-tag.

npm install --save-dev @types/google-publisher-tag

Depois de instalado, você tem acesso a todos os tipos expostos pelo objeto googletag no seu código. Você também pode aproveitar o preenchimento de código e a assistência de conteúdo para métodos e propriedades da GPT em editores de código-fonte que têm esses recursos, por exemplo, o Visual Studio Code.

Manifestação

A demonstração a seguir implementa novamente nosso exemplo de Primeiros passos no TypeScript, usando o pacote @types/google-publisher-tag e o Vite.