본문 바로가기
Q&A해결2026년 4월 10일1분 읽기

TypeScript 제네릭에서 extends 키워드 정확한 의미

프론트수진
조회 314댓글 2

TypeScript 제네릭을 공부하고 있는데, extends 키워드가 헷갈립니다.

function getProperty<T extends object, K extends keyof T>(obj: T, key: K): T[K] {
  return obj[key];
}

여기서 T extends object는 "T가 object를 상속한다"는 뜻인가요, 아니면 "T가 object 타입이어야 한다"는 뜻인가요? 클래스 상속의 extends와 다른 건가요?

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록