티스토리 뷰
interface
- 타입스크립트에서 interface는 객체에서 주로 사용되는 type 지정방법입니다.
- type alias와 동일하게 사용할 수 있고, extends로 상속 기능을 사용하여 중복된 타입 지정을 줄일 수 있습니다. 혹은 &을 사용해서 합칠수도 있습니다.
interface Animal {
name :string
}
interface Cat extends Animal { //Animal을 상속해서 name :string도 가지고 있음.
legs :number
}
type dog = Animal & { legs: number }
- 또한 타입이름 중복선언시 에러가 나는 type alias와 달리,interface는 에러가 발생하지 않아 override하기 좋다는 장점을 가지고 있습니다.
interface Animal {
name :string
}
interface Animal { //오버라이딩. name과 legs를 모두 가지고 있음.
legs :number
}
'개발 > 타입스크립트' 카테고리의 다른 글
타입스크립트의 class 접근 권한 (0) | 2023.04.21 |
---|---|
rest parameter 와 destructuring의 타입 지정 (0) | 2023.04.21 |
타입스크립트로 HTML 변경과 조작할 때 주의점 (0) | 2023.04.20 |
Literal Types (0) | 2023.04.20 |
type alias (0) | 2023.04.19 |
댓글