티스토리 뷰

개발/타입스크립트

interface

네스사 2023. 4. 20. 22:06

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 
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함