- React에서
types
와interfaces
모두 props, state, 함수 정의에 활용 가능하며 필요한 대부분의 작업을 수행할 수 있다. 🧰 types
는 커스터마이징 및 확장성이 뛰어나 alias 생성(예: phone number = string)이나 Union types 사용이 용이하다. 🔗interfaces
는extend
키워드로types
를 확장할 수 있지만, alias나 Union types는 작성 불가하다. ⛔declaration merging
기능은interfaces
만 지원하며, 결론적으로 어느 것을 사용하든 중요한 것은 일관성을 유지하는 것이다. 💯