tsconfigのtypeRoots
ここに指定したdir配下の型定義ファイルのみを含める
デフォルトでは、任意の場所にある@types/内の型定義ファイルが対象となっている
@types以外の場所にある型定義ファイルを使いたいときに使う
docs
code:tsconfig.json
{
"compilerOptions": {
"typeRoots": "./typings", "./vendor/types"
}
}
このように書くと、node_modules/@typesは対象外になる
https://zenn.dev/qnighy/articles/9a6a0041f2a1aa
https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/#typeroots-are-consulted-in-module-resolution
5.1でなんか改善された