첫 빌드 기록
모든 소스의 해시, 선언 결과, 의존 관계를 tsbuildinfo에 남깁니다.
incremental 옵션을 켜면 첫 빌드에서 저장한 해시, 의존성, 타입 정보를 다음 빌드의 기준점으로 삼아 전체 컴파일을 반복하지 않습니다.
모든 소스의 해시, 선언 결과, 의존 관계를 tsbuildinfo에 남깁니다.
저장된 해시와 현재 소스 상태를 비교해 실제로 바뀐 파일을 찾습니다.
변경 파일을 import하거나 선언 결과에 의존하는 파일까지 묶습니다.
필요한 파일만 다시 검사하고 바뀐 출력과 빌드 정보를 갱신합니다.
tsc --watch는 변경 감지를 계속 수행하고, 증분 정보는 바뀐 범위를 작게 유지합니다. 그래서 저장할 때마다 전체 프로젝트를 처음부터 다시 읽는 비용을 줄일 수 있습니다.