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.