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