TypeScript — это строго типизированный объектно-ориентированный язык программирования, который компилируется в JavaScript. TypeScript — это расширенная версия JavaScript, поддерживающая все функции JavaScript, а также дополнительную статическую типизацию .
Поскольку TypeScript — это надмножество JavaScript, весь рабочий код JavaScript также является кодом TypeScript. Однако инструменты TypeScript могут помочь обнаружить и предотвратить ошибки, которые вы могли бы не заметить в простом JavaScript.
Начать
DefinitelyTyped — это проект с открытым исходным кодом, который поддерживает репозиторий файлов объявлений типов для многих пакетов, включая библиотеку Google Publisher Tag (GPT). Вы можете установить типы GPT с помощью npm из пакета @types/google-publisher-tag .
npm install --save-dev @types/google-publisher-tag
После установки вы получаете доступ ко всем типам, представленным объектом googletag
в вашем собственном коде. Вы также можете воспользоваться преимуществами автодополнения кода и помощи по содержимому для методов и свойств GPT в редакторах исходного кода, которые имеют эти функции, например Visual Studio Code .
Демонстрация
Следующая демонстрация повторно реализует наш пример «Начало работы» на TypeScript с использованием пакета @types/google-publisher-tag и Vite .