TypeScript と Google パブリッシャー タグ

TypeScript は、JavaScript にコンパイルされる厳密に型指定されたオブジェクト指向プログラミング言語です。TypeScript は JavaScript のスーパーセットであり、JavaScript のすべての機能に加えて、オプションの静的型付けをサポートしています。

TypeScript は JavaScript のスーパーセットであるため、動作するすべての JavaScript コードは TypeScript コードでもあります。ただし、TypeScript ツールを使用すると、単純な JavaScript では気付かないバグを検出して防止できます。

使ってみる

DefinitelyTyped は、Google パブリッシャー タグ(GPT)ライブラリを含む多くのパッケージの型宣言ファイルのリポジトリを維持するオープンソース プロジェクトです。GPT タイプは、@types/google-publisher-tag パッケージから npm を使用してインストールできます。

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

インストールすると、独自のコード内で googletag オブジェクトによって公開されているすべてのタイプにアクセスできるようになります。Visual Studio Code などの、これらの機能を備えたソースコード エディタで、GPT メソッドとプロパティのコード補完とコンテンツ アシストを利用することもできます。

デモ

次のデモでは、@types/google-publisher-tag パッケージと Vite を使用して、スタートガイドのサンプルを TypeScript で再実装します。