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 |