閉鎖したTypeSearchの代わりに型定義ファイルを検索する方法

TypeSearchとは

TypeSearchはTypeScriptの型定義ファイルを検索できるWebページです。

以前は様々なブログや参考書などで「TypeScriptの型定義ファイルを調べる際はTypeSearchで調べると良いです」と書いてありました。

しかし、現在はアクセスすると「This page is no longer necessary.」と表示されて利用できません。

閉鎖したTypeSearchの代わりに型定義ファイルを検索する方法

https://www.typescriptlang.org/dt/search

代わりに型定義ファイルを検索する方法

TypeSearchが閉鎖されましたが、代わりの検索する方法があります。

それは、GitHubのDefinitelyTypedで検索する方法です。

やり方はGitHubのDefinitelyTypedにアクセスして、「Go to file」の検索フォームで文字を入力して検索します。

例えば、「react」と入力すると「types/react」が表示されるので、reactの型定義ファイルがあることがわかります。

型定義がある場合はnpmの場合は以下のコマンドでインストールできます。

「npm i -D types/react」ではなく、@を付けて「npm i -D @types/react」になります。

npm i -D @types/react

「reaxt」と入力すると「types/reaxt」は表示されないので、このような型定義ファイルは存在しないことがわかります。(npm i -D @types/reaxt でインストールされない)

@types/reaxt などが存在するかどうかは「npm info @types/reaxt」でも存在しなければ404エラーをかえすため確認できます。

npm info @types/reaxt

TypeSearchのWebページでは型定義ファイル以外も検索できましたが、GitHubのDefinitelyTypedで検索できるのは、あくまで型定義ファイルだけけなので、ご注意ください。