Skip to content

14 - First of Array #4

Description

@DEV4N4
// your answers
// any[] 부분을 T[]로 바꿔서 괜히 중간에 더 헷갈렸다.. (이게 돼야하는데 왜 안되는거지..?!)
type First<T extends any[]> = T extends [] ? never : T[0]

// answer 2 - infer에 대한 이해도가 높아지는 답안이었던 것 같다.
type First<T extends any[]> = T extends [infer A, ...infer rest] ? A : never

참고 자료

[TS] extends 키워드 활용
infer란?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    answerShare answers/solutions to a question

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions