TypeScript #11 | Type 과 Interface

HyeonWooGa·2022년 8월 30일
0

TypeScript

목록 보기
12/16

Type (매우 다재다능한 키워드)

개요

  • 원하는 대로 타입을 지정할 수 있습니다.
  • 타입을 원하는 형태로 다양하게 지정할 수 있습니다. (+ type alias)

  • 특정 값들을 지정해 줄 수도 있습니다.

  • 상속과 비슷한 동작을 구현할 수 있습니다.


Interface (객체: object, class)

개요

  • 객체(object, class)의 모양을 지정해주는데만 사용합니다.

  • 상속을 사용할 수 있어 객체지향에 더 가깝습니다.


Type 과 Interface

비교

TypeInterface
차이점원하는 모든 것(원시자료형, 값, 객체 자료형)객체 자료형만
상속법type <자식> = <부모> && {}interface <자식> extends <부모> {}
장점쓰임이 더 많습니다.extends 키워드를 사용할 수 있습니다.
장점할 수 있는 게 많습니다.객체지향에 더 가깝습니다.

+

결론

  • 둘 중 아무거나 사용해도 상관없습니다.

profile
Aim for the TOP, Developer

0개의 댓글