[TypeScript-입문] 7.모듈화(Modularization)
in TypeScript on TypeScript 입문
모듈화(Modularization)에 대한 포스팅이다.
모듈화(Modularization)
임포트(Import)와 익스포트(Export)는 자바스크립트의 코드를 모듈화 할 수 있는 기능입니다.
여기서 모듈화란 쉽게 말해서 다른 파일에 있는 자바스크립트의 기능을 특정 파일에서 사용할 수 있는 것을 의미합니다.
모듈화의 필요성은 프로젝트 개발시에 많이 겪듯이 js파일들의 변수명 및 함수명 등이 범위문제로 관리가 안되는 경우가 있다. ES6에서 지원하는 import, export로 웹팩(Webpack) 등 같은 모듈 번들러를 이용한다.
Import & Export 예제
types.ts
export interface Todo {
title: string;
checked: boolean;
}
app
import { Todo } from './types'
var item: Todo = {
title: '할일-1',
checked: false
}
[참고]
- 타입스크립트 핸드북 : https://joshua1988.github.io/ts/intro.html
- https://joshua1988.github.io/vue-camp/es6+/modules.html#모듈화의-필요성
- https://d2.naver.com/helloworld/12864