타입 챌린지 3188 - Tuple to Nested Object

소파의 벨로그·2025년 4월 15일

타입챌린지

목록 보기
55/131

문제 링크

문제

string 타입만 포함하는 튜플 타입 T와 type이 주어지면, 객체를 재귀적으로 만들어라.

Given a tuple type T that only contains string type, and a type U, build an object recursively.

내 풀이

type TupleToNestedObject<T extends string[], U> = 
  T extends [... infer Rest extends string[],infer Target extends string]?
    TupleToNestedObject<Rest,{[R in Target]:U}>
  :U

문제 제약 조건을 만족하기 위해 string[]을 주었다.

바로 Target을 받는게 불가능해서 mapped 타입을 사용했다.

다른 사람의 풀이

대다수의 풀이가 비슷했다

0개의 댓글