Developers/TypeScript rushmac
Interface 확장(extends)으로 재사용성 높이기TypeScript의 interface는 다양한 객체 구조를 명확히 정의할 수 있어 코드의 가독성과 재사용성을 높이는 데 큰 도움이 됩니다. 특히 extends 키워드를 사용하면 한 인터페이스가 다른 인터페이스를 확장해 구조를 복사할 수 있습니다. 이 방법을 사용하면 중복 코드 없이 기존 속성과 메서드를 여러 인터페이스에 걸쳐 재사용할 수 있습니다.1. interface 확장의 개념 TypeScript에서 interface 확장이란 하나의 인터페이스가 다른 인터페이스를 기반으로 새 속성과 메서드를 추가해 확장하는 개념을 의미합니다. 이를 통해 공통 속성을 재사용하면서 새로운 기능을 쉽게 추가할 수 있어 코드의 중복을 줄이고 유지보수를 용이하게 합니..