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.