ROSet
에서 타입을 추출하는 방법 소개 🧙♂️typeof
를 사용하여 변수의 타입을 타입으로 변환 🔄ROSet.has
의 파라미터 타입을 추출하는 방법은 있지만 깔끔하지 않음 😫- 제네릭 타입에서 타입 파라미터를 추출하는 더 일반적인 기술 제시 ✨
infer
키워드를 사용하여 조건부 타입 내에서 타입 파라미터를 추론 🧐T extends Set<infer U>
패턴을 사용하여 Set 내부의 타입을 추출 🎯- 조건부 타입은 삼항 연산자를 사용하여
Set
이 아닌 경우never
반환 🚫 infer
는 조건부 타입의extends
절 내부에서만 사용 가능 🔑- 추출된 타입을 활용하여
ROSet
을 아름다운Role
타입으로 변환 🎉