본문 바로가기
개인공부/캡틴판교 TS

6. 타입별칭, 타입과 인터페이스차이

by 뭉지야 2023. 5. 7.
728x90

타입별칭: 특정 타입이나 인터페이스를 참조할수 있는 타입 변수를 의미한다.

 

//string 타입을 사용할때
const name: string = 'capt';

//타입 별칭을 사용할때
type MyName = string;
const name: MyName = 'capt';

 

< interface와 type의 차이 >

 type 뒤에 써있는 Person을 type 별칭이라고 하는데, 변수같은거로 생각하면 된다!!!!

 

타입별칭: 새로운 타입 값을 하나 생성하는 것이 아니라 정의한 타입에 대해 나중에 쉽게 참고할 수 있게 이름을 부여하는 것과같다.

 

 

타입과 인터페이스의 차이!!!!

-가장 큰 차이는 확장 가능 여부이다!!

-인터페이스는 확장이 가능하지만 타입별칭은 확장이 불가능하다

-그래서 가능한 type보다는 interface로 선언해서 사용하는 것을 추천한다.

 

728x90

'개인공부 > 캡틴판교 TS' 카테고리의 다른 글

9. 클래스  (0) 2023.05.07
7. 유니언타입, 인터섹션타입  (0) 2023.05.07
5. 인터페이스  (0) 2023.05.07
3-3. 실습  (0) 2023.05.07
3-2. 함수타입-파라미터,반환값, 옵셔널파라미터  (0) 2023.05.06