둘 다 객체의 타입을 지정할 수 있다.
개발자의 선호에 따라 원하는 걸 사용한다.
다만, 타입에서는 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 |