https://www.typescriptlang.org/tsconfig#Watch_Options_999
ファイルやディレクトリの監視戦略を指定する[[📒TSConfigのオプション]]。以下の3項目を指定できる。
対象OSとして[[Linux]]が例に出されているが、[[Windows]]は対応していないのかも..? #unknown
## watchFile
個々のファイルを監視する戦略を指定する。
| 値 | 説明 |
| ------------------------------ | ---------------------------------------------------------------- |
| `fixedPollingInterval` | 1秒に数回すべてのファイル変更を均等にを確認する |
| `priorityPollingInterval` | 1秒に数回すべてのファイル変更をタイプごとに頻度を分けて確認する |
| `dynamicPriorityPolling` | 更新頻度の低いファイルはキューで確認頻度を減らす |
| `useFsEvents` | ファイルシステムのnative eventを利用してファイルを監視する |
| `useFsEventsOnParentDirectory` | ファイルシステムのnative eventを利用して親ディレクトリを監視する |
デフォルトは`useFsEvents`。
## fallbackPolling
Nativeのウォッチャーがカバーできない場合の挙動を指定する。
| 値 | 説明 |
| --------------------------- | --------------------------------------------------------------- |
| `fixedPollingInterval` | 1秒に数回すべてのファイル変更を均等にを確認する |
| `priorityPollingInterval` | 1秒に数回すべてのファイル変更をタイプごとに頻度を分けて確認する |
| `dynamicPriorityPolling` | 更新頻度の低いファイルはキューで確認頻度を減らす |
| `synchronousWatchDirectory` | ディレクトリの遅延監視を無効にする..? #unknown |
## watchDirectory
再帰的なファイル監視機能がないシステムでディレクトリツリー全体を監視する戦略を指定する。
| 値 | 説明 |
| ------------------------ | -------------------------------------------------------------- |
| `fixedPollingInterval` | 1秒に数回すべてのディレクトリ変更を均等にを確認する |
| `dynamicPriorityPolling` | 更新頻度の低いディレクトリはキューで確認頻度を減らす |
| `useFsEvents` | ファイルシステムのnative eventを利用してディレクトリを監視する |
デフォルトは`useFsEvents`。