type
type은 type을 하나 생성하는 것이 아니라 나중에 쉽게 참고할 수 있게 이름을 부여하는 것과 같다.
type PersonType = {
name: string;
age: number;
}
let sehoStu: PersonType = {
name: "세호",
age: 20
}
type과 interface의 차이
1. 커서를 대고 있을때 나오는 모습이 다르다. type은 안에 내용까지 나오지만 interface는 그렇지 않다.
2. "interface"만 확장이 가능하다.
interface는 extends가 가능하지만 type은 그렇지 않다. 따라서 typescript공식문서에도 type보다는 interface를 사용할 것을 권장하고 있다.
반응형
'Typescript' 카테고리의 다른 글
[typescript 기본] enum과 enum 활용법 (0) | 2021.12.29 |
---|---|
[typescript 기본] Union type 과 Intersection type 차이 ( | 와 &) (0) | 2021.12.28 |
[typescript 기본] interface란? (0) | 2021.12.28 |
[typescript 기본] 함수에 interface 활용하기 (0) | 2021.12.28 |
[typescript 기본] 타입 설정 (기본, 함수) (0) | 2021.12.27 |