This commit is contained in:
@@ -140,7 +140,7 @@ export interface ZodSchemaClassBuilder<
|
|||||||
// \/ Ensures `extends` can only be called once at the beginning
|
// \/ Ensures `extends` can only be called once at the beginning
|
||||||
this: ZodSchemaClassBuilder<typeof TraitExpression.NullSuperclass, Traits>,
|
this: ZodSchemaClassBuilder<typeof TraitExpression.NullSuperclass, Traits>,
|
||||||
superclass: Super,
|
superclass: Super,
|
||||||
): InstanceType<typeof this.constructor<Super, Traits>>
|
): ZodSchemaClassBuilder<Super, Traits>
|
||||||
|
|
||||||
expresses<
|
expresses<
|
||||||
const T extends readonly Trait<
|
const T extends readonly Trait<
|
||||||
@@ -158,4 +158,21 @@ export interface ZodSchemaClassBuilder<
|
|||||||
Superclass,
|
Superclass,
|
||||||
TraitExpressionBuilder.ExpressesReturnTypeTraits<Traits, T>
|
TraitExpressionBuilder.ExpressesReturnTypeTraits<Traits, T>
|
||||||
>
|
>
|
||||||
|
|
||||||
|
expressesFirst<
|
||||||
|
const T extends readonly Trait<
|
||||||
|
TraitExpression<
|
||||||
|
typeof TraitExpression.NullSuperclass,
|
||||||
|
readonly Trait<any, any, any, any>[]
|
||||||
|
>,
|
||||||
|
any,
|
||||||
|
any,
|
||||||
|
any
|
||||||
|
>[]
|
||||||
|
>(
|
||||||
|
...traits: T
|
||||||
|
): ZodSchemaClassBuilder<
|
||||||
|
Superclass,
|
||||||
|
TraitExpressionBuilder.ExpressesFirstReturnTypeTraits<Traits, T>
|
||||||
|
>
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user