class Person extends Schema.Class<Person>("Person")({
id: Schema.optional(S.Number),
name: Schema.NonEmptyString,
}) {}
type IsSchemaClass<T> = T extends Schema.Class<any, any, any, any, any, any, any> ? true : false
type Result = IsSchemaClass<Person> // Here Result is `false`
class Person extends Schema.Class<Person>("Person")({
id: Schema.optional(S.Number),
name: Schema.NonEmptyString,
}) {}
type IsSchemaClass<T> = T extends Schema.Class<any, any, any, any, any, any, any> ? true : false
type Result = IsSchemaClass<Person> // Here Result is `false`