TypeScript es un lenguaje de programación orientado a objetos con tipado fuerte que se compila en JavaScript. TypeScript es un superconjunto de JavaScript y admite todas sus funciones, además de la tipificación estática opcional.
Dado que TypeScript es un superconjunto de JavaScript, todo el código JavaScript que funciona también es código de TypeScript. Sin embargo, las herramientas de TypeScript pueden ayudarte a detectar y evitar errores que podrías no notar en JavaScript sin formato.
Comenzar
DefinitelyTyped es un proyecto de código abierto que mantiene un repositorio de archivos de declaración de tipo para muchos paquetes, incluida la biblioteca de Google Publisher Tag (GPT). Puedes instalar los tipos de GPT con npm desde el paquete @types/google-publisher-tag.
npm install --save-dev @types/google-publisher-tag
Una vez instalada, tienes acceso a todos los tipos que expone el objeto googletag en tu propio código. También puedes aprovechar la finalización de código y la asistencia de contenido para los métodos y las propiedades de GPT en los editores de código fuente que tengan esas funciones, por ejemplo, Visual Studio Code.
Manifestación
En la siguiente demostración, se vuelve a implementar nuestro ejemplo de Comenzar en TypeScript, con el paquete @types/google-publisher-tag y Vite.