개발노트

썸네일 타입과 인터페이스의 차이 회사에서 TypeScript로 백엔드 api를 만들다가 문득 타입을 선언할 때 interface로 하는 것과 type으로 선언하는 것의 차이가 궁금했다. (프론트 개발할 때는 type이 익숙해서 type으로 선언했었다) 이펙티브 타입스크립트에 나온 interface와 type의 차이점은 1. 유니온 타입은 있지만 유니온 인터페이스라는 개념은 없다 type A = 'a' | 'b' 가 있지만 인터페이스는 없다 type NamedVariable = ( Input | Output ) & { name: string }; 인터페이스는 왼쪽과 같이 사용할 수 없습니다. 또한 튜플타입은 type 키워드로 구현하는 것이 더 낫다고 합니다. 2. 인터페이스는 타입과 달리 보강(augment)이 가능하다 interface..
이전 1 다음
프로필사진

  • 분류 전체보기 (68)
    • React (6)
    • 프로젝트 (10)
    • CS공부 (6)
    • HTML,CSS (1)
    • JavaScript (4)
    • Docker (1)
    • 스마게 winterdev (12)
    • git (1)
    • aws (2)
    • 기타 (5)
    • Storybook (2)
    • Vue (2)
    • TypeScript (1)
  • 홈
  • 태그
  • 방명록

인기글

최근글

최근댓글

라이브러리 브랜드 그룹 | 개발노트
맨 위로

티스토리툴바