타입스크립트유니언 타입 - Union type
1. 정의
- 타입스크립트 1.4에서 추가 된 기능
- 2개 이상으로 입력된 타입에 대해 하나의 타입으로 정의
- 둘 중 하나의 타입만 유효하면 할당이 이루어 진다
2. 문법
- 타입 | 타입 | 타입....
3. 사용
12345var
unionX : string | number = 1;
var
unionY : boolean | string =
true
;
console.log(
typeof
unionX, unionX);
console.log(
typeof
unionY, unionY);
- number 1
- boolean true
1) 함수의 매개변수로 값을 제약할 때 사용
123456789function
typeCheck(p: number | boolean) : number | boolean{
return
p;
}
let type = typeCheck(1);
let type1 = typeCheck(
"string"
);
console.log(type);
console.log(type1);
- 위와 같이 함수에 string 형식을 삽입하면 컴파일 타입에서 에러가 발생한다
'Front-End > Typescript' 카테고리의 다른 글
[Typescript] 타입스크립트 디스트럭처링(destructuring) (0) | 2017.03.04 |
---|---|
[Typescript] 타입스크립트 문자열 표현 - 템플릿 문자열 (0) | 2017.03.04 |
[Typescript] 타입스크립트 - 배열선언 (0) | 2017.02.22 |
[Typescript] 타입스크립트의 클래스 typescript classes (0) | 2017.02.15 |
[Typescript] 타입스크립트의 인터페이스 - typescript interface (0) | 2017.02.15 |