TypeScript 모듈 해석 결정 트리 구조
resolution
specifier상대/절대/패키지 import
paths/baseUrl별칭 매핑 먼저 확인
package exportstypes/import 조건 확인
extensions.ts, .tsx, .d.ts 후보 탐색
specifier→paths/baseUrl→package exports→extensions
TypeScript 모듈 해석 결정 트리 기준
점검
bundlerVite/Next 환경은 bundler 해석을 쓰는 경우가 많습니다.
node16ESM/CJS 경계와 package type 영향을 함께 봅니다.
paths 한계TS 해석만 바꾸므로 런타임 번들러 설정도 맞춰야 합니다.
실패 진단traceResolution으로 어떤 후보에서 실패했는지 확인합니다.