TypeScript infer 키워드 제대로 이해하기 (extends와 함께)

제네릭, extends, infer를 통해 TypeScript가 타입을 '계산'하는 방식을 살펴봅니다