반응형
타입도 마찬가지로 import, export가 가능하다. 타입 변수 앞에 export를 붙여주면 된다.
a.ts
export type TypeA = string | number;
b.ts
// export한 타입변수의 이름 지정
import { TypeA } from "./a.ts";
let 변수: TypeA = "문자";
데이터를 감싸서 보낼 수 있는 namespace도 있다.
다만, namespace를 사용하려면 export 할 것들은 전부 namespace 안에 선언해야 한다.
a.ts
// export let variableA = "A"; // namespace와 같이 쓰면 에러남
namespace 변수공간 {
export type TypeA = string | number;
export type TypeB = boolean;
}
b.ts
///<reference path="./a.ts" />
// 트리플 슬래시 지시자를 이용해서 파일을 읽어온다.
// a.ts에서 만들었던 변수공간 이라는 namespace를 통해 참조한다.
let 변수1: 변수공간.TypeA = "문자";
let 변수2: 변수공간.TypeB = true;
반응형
댓글