diff --git a/src/utils.ts b/src/utils.ts index 990aedaa..77ce9d74 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -256,7 +256,7 @@ export type IsRecord = T extends object * Check if a type is a class type. */ -export type IsClass = T extends { new(...args: any[]): any } ? T : never; +export type IsClass = T extends { new (...args: any[]): any } ? T : never /** * Check if a type is a tuple. @@ -383,7 +383,7 @@ export type StructSchema = [T] extends [string | undefined | null] : T extends object ? T extends IsClass ? null - : T extends IsRecord + : T extends IsRecord ? null : { [K in keyof T]: Describe } : null