tsconfig.json/compilerOptionsのtypes指定についてメモ

概要

デフォルトでは@typesパッケージのすべて(node_modules/@types)がコンパイル時にincludeされる。
typesを利用すると、指定したパッケージのみincludeされる。

{
  "compilerOptions": {
    "types": ["node", "lodash", "express"]
  }
}

↑三つの指定したパッケージのみincludeされて、ほかのnode_modules/@types/*はincludeされない。 指定したもの以外はincludeされないことを意識しないと、意図せずincludeされない事態になりそうですね。

参考

www.typescriptlang.org