type ResolveType<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaOutput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;
type ResolveType<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaOutput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;
定义于: packages/db/src/types.ts:64
用于根据优先级确定最终类型的辅助类型
• TExplicit
• TSchema 继承自 StandardSchemaV1 = never
• TFallback extends object = Record<string, unknown>
此类型内部用于根据提供的泛型和 schema 来解析 collection 的项目类型。用户通常不需要直接使用此类型,但了解优先级顺序有助于定义 collections。
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。