본문으로 건너뛰기

Type Alias: DeepPartial<T>

type DeepPartial<T> = T extends ReadonlyArray<infer U> ? DeepPartial<U>[] : T extends object ? { [K in keyof T]?: DeepPartial<T[K]> } : T;

정의 위치: packages/ai/src/types.ts:466

재귀적인 Partial입니다. 중첩된 모든 필드가 선택 사항이 됩니다. 점진적 JSON 파싱이 바이트가 도착할 때 채워진 필드만 포함하는 객체를 반환하므로, 스트리밍 구조화된 출력 부분의 partial 타입으로 사용됩니다. DeepPartial<unknown>에서는 unknown으로 기본 설정되어 타입이 지정되지 않은 부분이 기존 형태를 유지합니다.

타입 매개변수

T

T