ResolveInsertInput

类型别名: ResolveInsertInput<TExplicit, TSchema, TFallback>

ts
type ResolveInsertInput<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaInput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;
type ResolveInsertInput<TExplicit, TSchema, TFallback> = unknown extends TExplicit ? [TSchema] extends [never] ? TFallback : InferSchemaInput<TSchema> : TExplicit extends object ? TExplicit : Record<string, unknown>;

定义于: packages/db/src/types.ts:42

内部

用于确定插入输入类型的辅助类型。它接受原始泛型(TExplicit、TSchema、TFallback),而不是解析后的 T。

优先级

  1. 显式泛型 TExplicit(如果不为“unknown”)
  2. 模式输入类型(如果提供了模式)
  3. 回退类型 TFallback

此项用于集合插入类型推断

类型参数

TExplicit = 未知

TSchema 继承自 StandardSchemaV1 = never

TFallback extends object = Record<string, unknown>

我们的合作伙伴
Code Rabbit
Electric
Prisma
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。