Function: createSchemaLiteCollector()
createSchemaLiteCollector(
options?):SchemaLiteCollector
Defined in: packages/core/src/optimizers/schema-lite.ts:188
Create a new SchemaLiteCollector instance.
Builds a "lite" schema for submit-time validation:
- Checks (superRefine/refine): z.object({}).loose().check(c1).check(c2)
- Transforms: z.object({}).loose().check(...).transform(fn)
- Non-decomposable pipes: original schema as-is
Parameters
options?
useAnyBase?
boolean
Use z.any() instead of z.object({}).loose() when no fields are present. Set for non-object containers (arrays, tuples, etc.) whose data isn't an object.