仕事ですぐに使えるTypeScriptを読んでいくその28

これは

TypeScriptの学習にとても役立ちそうなドキュメントを教えてもらったので
コツコツと読んでいく記事です。

参考

著作権者:フューチャー株式会社(Future Corporation)様

future-architect.github.io

モジュール

今日も引き続きモジュールをやっていきます

ちょっと上級の話題

パス名の読み替え

開発ライブラリを全部一つのリポジトリにおく考え方(モノリポジトリ・マルチプロジェクト)があり
依存ライブラリをpublishしないで使えるので機能修正の際に便利。
JavaScriptではpackageやprojectといったフォルダにものリポジトリを作っておくことが多い。
ルートに共通設定をかいたファイルを用意して、継承させつつ差分を記述するような手法をとることが多い。

// jsonに記述
"compilerOptions": {
  "baseUrl": "./packages",
  "paths": {
    "mylibroot": ["mylibroot/dist/index.d.ts"]
  }
}
{
  "extends": "../../tsconfig.base",
  "compilerOptions": {
    "outDir": "dist"
  },
  "include": ["./src/**/*"]
}

今日はここまで。