This commit is contained in:
@@ -140,7 +140,7 @@ export interface ZodSchemaClassBuilder<
|
||||
// \/ Ensures `extends` can only be called once at the beginning
|
||||
this: ZodSchemaClassBuilder<typeof TraitExpression.NullSuperclass, Traits>,
|
||||
superclass: Super,
|
||||
): InstanceType<typeof this.constructor<Super, Traits>>
|
||||
): ZodSchemaClassBuilder<Super, Traits>
|
||||
|
||||
expresses<
|
||||
const T extends readonly Trait<
|
||||
@@ -158,4 +158,21 @@ export interface ZodSchemaClassBuilder<
|
||||
Superclass,
|
||||
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