본문으로 건너뛰기

타입 별칭: SchemaFromSource<T>

type SchemaFromSource<T> = Prettify<{ [K in keyof T]: T[K] extends CollectionImpl<any, any, any, any, any> ? InferCollectionType<T[K]> : T[K] extends CollectionOptionsIdentity<any, any, any, any, any> ? InferCollectionType<T[K]> : T[K] extends QueryBuilder<infer TContext> ? GetRawResult<TContext> : never }>;

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

SchemaFromSource - Source 정의를 ContextSchema로 변환합니다

입력을 from()로 변환하여 쿼리 빌더 전체에서 사용하는 스키마 형식으로 만듭니다. 소스의 각 별칭에 대해:

  • 컬렉션 → 추론된 TypeScript 타입
  • 서브쿼리 → 해당 결과 타입(실행될 경우 반환되는 값)

Prettify 래퍼는 IDE에서 타입이 깔끔하게 표시되도록 합니다.

타입 매개변수

T

TSource확장합니다