TypeScriptの外部ライブラリの型チェックが通らない場合の対処法

こんにちは!kossyです!




さて、今回はTypeScriptの外部ライブラリの型チェックが通らない場合の対処法についてブログに残してみたいと思います。



環境

Vue.js 3系
TypeScript 3.9.7



skiplibcheckをtrueにする

TypeScriptの対応が甘い外部ライブラリを導入していると、型チェックが通らないことがあります。

その場合、tsconfig.jsonのskiplibcheckをtrueにすることで、*.d.tsファイルの型チェックをskipすることができます。

{
  "compilerOptions": {
    "skipLibCheck": true
  }
}

skiplibcheckはdefaultではfalseになっていますが、明示的にtrueにすることで、上述の挙動を実現することができます。

とはいえ、型チェックの恩恵が受けられなくなるというデメリットもありますので、よく考えてオプションを設定することをお勧めします。

参考にさせていただいたサイト

素晴らしいコンテンツの作成ありがとうございます。

https://t-yng.jp/post/skiplibcheck
https://youtu.be/V7wIYhdNc30