Pega {"id":42,"profile":{"name":"Ada","avatar":null}} con raíz Response. TypeDraft emite ResponseProfile antes de Response y conserva avatar como null.

Declaraciones esperadas

El resultado contiene dos declaraciones, number, string y un campo null explícito para revisar.

Amplía solo con evidencia

Si la respuesta oficial admite una URL además de null, cambia avatar a string | null tras revisar el contrato. No deduzcas esa unión solo de esta 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.