This message was deleted.
# 클럽-프론트엔드
s
This message was deleted.
u
제가 궁금한 부분은
TQueryFn
TData
을 리턴 타입으로 쓰고 있고,
TData
TQueryFn
의 리턴 타입을 추론해서 쓰는 중인데
일종의 순환 참조 아닌가,, 싶어서요. 왜 작동하는거쥬
h
playground 좀요
선언 자체는 호이스팅된다고 보시면 될 것 같고
👀 1
저거 애초에 왜 저렇게 쓴느지 모르겠어요
TData 참조가 없는데 애초에 안정의해도 되지 않나요
h
TData 가 그냥 Awaited<QueryFn> 인거같은데
타입인지 날릴 수 있어요
Awaited<T> 는 종료조건 잘 잡혀있고용
이거랑 같아요
u
오호...
h
아 그리고 마침 본김에 말씀드리자면
u
약간 TQueryFn 에서 미리 TData 뽑을 수 있지 않을까 싶어서 했는데 그러지 않아도 되는 부분이었군여
h
gatsby-theme-stitches 업데이트 하세요
zzzz 1
SSR 버그 고침
u
아 안그래도 블로그에 코드 슬쩍 해서 어떻게 돌아가게만 해놨었습니다
ㅋㅋㅋ감사합니다..
extends (...args: any[]) => any
처럼
extends
이후에 오는 것들은 따로 제네릭으로 안해도 잘 추론이 되는군요.
any
가 추론될 줄 알고 안했었는데 해볼걸 그랬네요 감사합니다. 이쪽이 훨씬 납득이 잘되네요
h
상황에 따라 좀 다르긴합니다
잘 안되면
import type { InferrableAny } from '@cometjs/core';
ㅋ키키키키키
사실 TypeScript 4.1 에 순환 타입 추론 들어간거 Awaited<T> 가 대표 유즈케이스여서 built-in type 으로 들어갈 줄 알았거든요
근데 안들어갔네요..