Ts - return type

Cheshire Cat·2023년 10월 9일

특정 함수의 리턴 값을 타입으로 케스팅하기

  • 먼저 값을 타입으로 케스팅 하는 방법인 typeof (js의 그것 아님, 타입레벨의 그것임) 직관화 필요
    (개념은 이해함, 숙련도 올려서 직관 강화 필요)

개념 이해가 덜된 것:없음

개념이 이해가 되나, 경험이나 패턴이 손에 덜 익은 것 :

  • typeof value: 벨류를 타입으로 케스팅

다음으로 미루는 것들 :

  • infer 키워드. 추후 학습
type ReturnType<T extends (...args: any) => any> = T extends (
  ...args: any
) => infer R
  ? R
  : any

방법1.

const getString=()=>'a'
type FuncReturnType = ReturnType<typeof getString>

방법2.

const getString=()=>'a'
type GetStringF=typeof getString
type FuncReturnType = ReturnType<GetString>
profile
그 방향으로 가면 행복한 비상식의 세계가 있어

0개의 댓글