flowingts / InferSchema
Tipo: InferSchema<T, Fallback>
InferSchema<
T,Fallback> = [NonNullable<T>] extends [never] ?Fallback:NonNullable<T> extendsobject?O:NonNullable<T> extendsobject?NonNullable<T> &object["static"] :Fallback
Definido em: src/core/infer.ts:9
Inferência estrutural de tipos a partir de schemas (F-02), sem importar nenhuma biblioteca:
- TypeBox: lê o campo fantasma
static(o mesmo queStatic<T>usa). - Standard Schema (Zod, Valibot, ArkType): lê
~standard.types.output(prepara a F-27). Qualquer outro schema cai noFallback.
Parâmetros de tipo
T
T
Fallback
Fallback = unknown