TypeScript e tags do editor do Google

O TypeScript é uma linguagem de programação orientada a objetos com tipagem forte que é compilada para JavaScript. O TypeScript é um superconjunto do JavaScript e oferece suporte a todos os recursos do JavaScript, além de tipagem estática opcional.

Como o TypeScript é um superconjunto do JavaScript, todo código JavaScript funcional também é código TypeScript. No entanto, as ferramentas do TypeScript podem ajudar a detectar e evitar bugs que você não notaria no JavaScript simples.

Primeiros passos

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 de tags do editor do Google (GPT). É possível instalar os tipos de GPT com o npm do pacote @types/google-publisher-tag.

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

Depois de instalado, você terá acesso a todos os tipos expostos pelo objeto googletag no seu próprio código. Você também pode usar 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 reimplementa nosso exemplo de Primeiros passos em TypeScript, usando o pacote @types/google-publisher-tag e o Vite.