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.