필요 조건 선언
T가 특정 구조에 할당 가능해야 함을 타입 변수 선언에서 명시합니다.
T extends Constraint
제네릭 제약은 타입 변수를 좁혀 함수 내부에서 안전하게 사용할 속성과 메서드를 보장합니다.
T가 특정 구조에 할당 가능해야 함을 타입 변수 선언에서 명시합니다.
T extends Constraint
객체 타입 T와 그 키 K처럼 타입 변수 사이의 의존 관계를 선언합니다.
K extends keyof T
클래스 자체를 값으로 받을 때 new 가능한 타입을 제약으로 표현합니다.
new () => T
이미 존재하는 값의 타입을 추출해 제약이나 매개변수 타입에 재사용합니다.
typeof config
제네릭 제약은 자유도를 완전히 닫지 않으면서 함수가 필요한 안전성만 확보합니다.