Una muestra JSON muestra valores observados, no todos los posibles. TypeDraft usa unknown[] para un array vacío y conserva null sin inventar un tipo.
La ausencia no es visible
Una propiedad ausente del único objeto no aparece. Usa varios objetos representativos o el esquema real.
Los tipos estáticos no validan datos
Las declaraciones TypeScript desaparecen en ejecución. Valida las respuestas no confiables en el límite de la aplicación y actualiza el borrador desde el contrato autoritativo, no desde una sola muestra.
Revisa el contrato real
Compila el archivo y compara cada propiedad con la documentación API, OpenAPI o JSON Schema. Añade campos ausentes, corrige null y opcionalidad y usa validación en ejecución en límites no confiables. Conserva una muestra representativa junto al tipo revisado.