타입 챌린지 3062 - Shift

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

타입챌린지

목록 보기
54/131

문제 링크

문제

타입 버전의 Array.shift를 구현하라

Implement the type version of Array.shift

내 풀이

type Shift<T extends any[]> =
  T extends [infer _,...infer Rest]?
    Rest
    :[]

infer를 사용한 단순한 구현이다

다른 사람의 풀이

infer _ 말고 any를 사용한 풀이가 왕왕 보였다.

0개의 댓글