[typescript] 타입스크립트 모듈 간의 상호작용 방법
타입스크립트에서 모듈은 코드를 조직화하고 재사용하는 데 도움이 되는 강력한 기능입니다. 이 기사에서는 타입스크립트 모듈 간의 상호작용 방법에 대해 설명하겠습니다.
모듈 가져오기 (Import)
다른 모듈에서 모듈을 가져오는 방법은 import
키워드를 사용하는 것입니다.
import { 모듈명 } from './경로/모듈명';
예를 들어, MyModule
이라는 모듈을 가져오려면 다음과 같이 사용합니다.
import { MyModule } from './MyModule';
모듈 내보내기 (Export)
모듈을 다른 파일에서 사용할 수 있도록 내보내려면 export
키워드를 사용합니다.
export class MyClass {
// 클래스 내용
}
export function myFunction() {
// 함수 내용
}
export const MY_CONSTANT = 10;
위와 같이 클래스, 함수, 상수 등을 내보낼 수 있습니다.
기본 내보내기 (Default Export)
하나의 모듈에서 한 가지만 내보내려면 기본 내보내기를 사용합니다.
class MyClass {
// 클래스 내용
}
export default MyClass;
다른 파일에서는 다음과 같이 가져올 수 있습니다.
import MyClass from './MyModule';
네임스페이스
네임스페이스를 사용하여 모듈을 그룹화하고 이름 충돌을 방지할 수 있습니다.
namespace MyNamespace {
export interface MyInterface {
// 인터페이스 내용
}
export class MyClass {
// 클래스 내용
}
}
다른 파일에서는 다음과 같이 사용할 수 있습니다.
import { MyNamespace } from './MyModule';
이와 같이 타입스크립트 모듈 간의 상호작용 방법을 사용하면 코드를 보다 모듈화하고 재사용 가능한 구조로 구성할 수 있습니다.
참고문헌: 타입스크립트 핸드북 - 모듈