namespace

네임스페이스와 모듈 경계

namespace, 다중 파일 구성, 별칭을 이해하되 새 코드에서는 ES 모듈 전환 기준까지 함께 판단해야 합니다.

namespace

이름 묶기

관련 타입과 값을 하나의 전역 객체 아래에 묶어 이름 충돌을 줄입니다.

namespace Geometry
export 멤버

외부 공개

네임스페이스 안에서 export한 멤버만 바깥에서 접근할 수 있습니다.

export class
별칭

긴 경로 축약

중첩된 네임스페이스 접근이 길어질 때 import alias로 줄입니다.

import Polygons = Shapes
모듈 전환

파일 경계

현대 프로젝트에서는 파일별 import/export가 의존 추적과 도구 호환에 유리합니다.

ES module