type 이라는 키워드를 사용해서 만듭니다.
위와 같이 User 라는 타입을 만들어 버티컬 바를 사용해 유니온 타입으로 작성도 가능합니다.
만든 별칭은 아래와 같이 이용합니다.
타입별칭과 인터페이스의 차이점
1. 각각 type, interface를 통해 선언합니다.
2. type의 경우 ' = ' 할당연산자를 사용합니다
생각보다 차이가 ..
기능적으로는 차이가 없습니다. 결국 취향 차이라고 합니다
굳이 권장을 하자면 interface라고 합니다.
type 의 경우 객체의 구조를 만들기 보다는 다양한 타입의 별칭을 지정하는 용도이며
interface의 경우에는 함수, 배열등 다양하게 지정이 가능하지만 기본적으로 객체를 전제로 하기 때문입니다.
'JavaScript > TypeScript' 카테고리의 다른 글
[TypeScript] 오버로딩 (1) | 2023.04.10 |
---|---|
[TypeScript] 명시적 this (0) | 2023.04.09 |
[TypeScript] 인터페이스 - 상속 (1) | 2023.04.09 |
[TypeScript] 인터페이스 - 함수타입/인덱싱 가능 타입 (0) | 2023.04.09 |
[TypeScript] 인터페이스 (0) | 2023.04.09 |