import 한 줄은 구현 파일과 타입 시그니처를 따로 찾아 만난다

컴파일러는 module resolution으로 실제 파일을 찾고, 타입 정보는 .ts 또는 .d.ts 선언에서 확보한다.

1
import specifier
가져올 경로 문자열 읽기
2
Resolve file
tsconfig와 package 규칙으로 후보 탐색
3
Find types
.ts, .d.ts, types 필드 확인
4
Check usage
호출부가 선언 계약을 만족하는지 검사
점검기준
JS only package@types 또는 직접 declaration 필요
path aliascompiler와 bundler 설정 일치 필요
판단실행 경로와 타입 경로가 동시에 맞아야 한다

핵심 실행 경로와 타입 경로가 동시에 맞아야 한다