Next.js+TypeScriptのエラー「adsbygoogle property does not exist on type 'Window & typeof globalThis'.」の対処法

2022-05-03
Main Image

目次

こんにちは。

Next.js+TypeScriptで作成しているサイトのGoogleAdsense設定でエラーが出たので、解消法をメモしておきます。

バージョン情報

  • TypeScript : 4.6.2
  • ESLint : 8.14.0

エラー内容

'adsbygoogle' は型 'Window & typeof globalThis' に存在しません。

対処法

/typesディレクトリにwindow.d.tsというファイルを作り、以下のように書く。

declare interface Window {
  adsbygoogle: {[key: string]: unknown}[]
}

参考記事

https://dev.classmethod.jp/articles/typings-of-window-object/

https://stackoverflow.com/questions/64694173/how-to-add-adsbygoogle-adsense-property-to-the-window-global-object-in-types

プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発

ads【オススメ】未経験からプログラマーへ転職できる【GEEK JOBキャンプ】
▼ Amazonオススメ商品
ディスプレイライト デスクライト BenQ ScreenBar モニター掛け式
スマートLEDフロアライト 間接照明 Alexa/Google Home対応

Author

Penta

都内で働くITエンジニアもどき。好きなものは音楽・健康・貯金・シンプルでミニマルな暮らし。AWSクラウドやデータサイエンスを勉強中。学んだことや体験談をのんびり書いてます。TypeScript / Next.js / React / Python / AWS / インデックス投資 / 高配当株投資 More profile

Location : Tokyo, JPN

Contact : Twitter@penguinchord

Recommended Posts

Copy Right / Penguin Chord, ペンギンコード (penguinchord.com) 2022 / Twitter@penguinchord