TS - type ? interface?

roberto·2022년 11월 17일
0

타입스크립트를 쓰다보면 커스텀 타입 선언시 typeinterface 를 혼재 해서 쓰곤했다 그래서 아래와 같이 정리를 두차이에 대해 해봤다.

우선 타입스크립트에서 커스텀 타입 을 선한할때는 주로 세가지 방식을 이용한다

  1. type
  2. interface
  3. class

런타임 동안 객체를 인스턴스화 한다면 interface 나 type 을 사용, 그반대의 경우는 class 를 사용한다

typeinterface 는 자바스크립트 코드로 컴파일 되지 않으므로 런타임 코드 용량이 더작아진다.

그러나 , class 는 자바스크립트 코드로 컴파일 되기 때문에 용량이 커진다

type? Interface ?

type 이 더많은 기능을 제공한다

type은 합집합 교집합 개념을 사용할수 있지만 interface는 그렇지 않다

profile
medium 으로 이전했습니다

0개의 댓글