따꿍의 프로젝트

[2026.02.24] TS 타입 정의 컨벤션 본문

웹프로젝트/스노로즈

[2026.02.24] TS 타입 정의 컨벤션

공장 주인 따꿍 2026. 2. 24. 18:05

문제사항

인터페이스를 써야할까, 타입별칭(alias)를 써야할까

인터페이스 vs 타입별칭


현상황

1. 인터페이스로 정의할 시 툴팁에서 정확한 데이터 구조하기 어렵다

 

2. 인터페이스의 선언 합침으로 인해 의도치 않은 버그가 발생

https://mnevermore1122.tistory.com/339

 

5. 인터페이스

 

mnevermore1122.tistory.com

인터페이스는 객체 타입 정의에 특화되어 있기 때문에

- 동일한 이름으로 계속 정의가 가능하다

- 동일한 이름으로 정의되면 타입들이 자동으로 합쳐진다

이것을 바로 인터페이스 합침(declaration merging)이라고 칭한다


결론