이름 공간으로 묶기
namespace 안의 export 멤버만 외부에서 접근할 수 있습니다.
namespace Utils
네임스페이스는 전역 이름을 묶기 위한 TypeScript 기능이지만 현대 프로젝트에서는 ES 모듈이 의존성 관리에 더 적합합니다.
namespace 안의 export 멤버만 외부에서 접근할 수 있습니다.
namespace Utils
여러 파일 네임스페이스는 컴파일 순서와 outFile 관리가 필요합니다.
outFile
import 별칭 문법으로 깊은 네임스페이스 경로를 호출 지점에서 짧게 고정합니다.
import V = Shapes.Vector
ES 모듈은 파일 스코프와 명시적 import/export로 전역 충돌을 줄입니다.
export / import
네임스페이스는 역사적 맥락을 이해하되, 새 프로젝트의 기본 구조는 ES 모듈로 잡는 것이 안전합니다.