typescript

type vs. interface

나빈스 코딩 2025. 8. 14. 14:59

둘 다 객체의 타입을 지정할 수 있다.

개발자의 선호에 따라 원하는 걸 사용한다.

 

다만, 타입에서는 number | string 과 같이 유연하게 타입을 다룰 수 있고, 후술할 제네릭과 유틸리티 타입을 쓸 수도 있다.

또한, 타입은 프로퍼티들의 타입을 미리보기 할 수 있다.

 

인터페이스는 전에 배운 extends 를 사용할 수 있어서 상속할 수 있고, 선언 병합을 사용할 수 있기 때문에 확장에 유연하다.

프론트엔드와 백엔드의  프로퍼티 타입 지정을 할 때는 자주 바뀌기 때문에 인터페이스를 쓰면 유용하다.

'typescript' 카테고리의 다른 글

for-of 문  (0) 2025.08.14
enum  (1) 2025.08.14
타입스크립트 "인터페이스"  (1) 2025.08.12
타입스크립트의 "타입 지정하기"  (1) 2025.08.11
npm에서 타입스크립트를 설치해야하는 이유  (1) 2025.08.10