- extends는 클래스 상속 외에도 타입 확장에 사용되며, 인터페이스는 extends, 타입은 &로 결합합니다. 🧬
- 제네릭에서 extends는 타입 제약 조건으로 사용되어 특정 타입의 슈퍼셋만 허용합니다. 🗜️
- 조건부 타입(Conditional Types)은 extends와 삼항 연산자를 사용하여 타입 분기를 처리합니다. 🚦
- infer 키워드는 extends와 함께 사용되어 타입 내부의 특정 타입을 추론하고 활용합니다. 🔍
- infer를 사용하여 배열 내부의 타입을 추출하거나, 함수의 반환 타입을 얻을 수 있습니다. 🧪