본문으로 건너뛰기

타입 별칭: WithResult<TContext, TResult>

type WithResult<TContext, TResult> = Prettify<Omit<TContext, "result" | "hasResult"> & object>;

정의 위치: packages/db/src/query/builder/types.ts:1304

WithResult - select() 후 새 결과 타입으로 컨텍스트를 업데이트합니다.

이 유틸리티 타입은 select() 메서드를 호출하여 컨텍스트를 프로젝션된 결과 타입으로 업데이트할 때 내부적으로 사용됩니다. 다른 모든 컨텍스트 속성은 유지하면서 result 필드를 대체합니다.

사용법: select()이 호출되면 쿼리 빌더는 이 타입을 사용하여 result이 선택한 필드의 형태를 포함하는 새 컨텍스트를 생성합니다.

이중 Prettify은 전체 컨텍스트와 중첩된 결과 타입이 IDE에서 깔끔하게 표시되도록 합니다.

타입 매개변수

TContext

TContextContext확장합니다

TResult

TResult