Pega [{"id":1,"label":"one"},{"id":2,"active":true}]. TypeDraft crea RootItem, marca label y active opcionales y define Root como RootItem[].
Opcional significa ausencia observada
El signo indica ausencia en un miembro observado; no demuestra que el servidor permita omitirlo.
Revisa el elemento combinado
Confirma que id siempre es obligatorio y que label y active son independientes. Si la API usa variantes distintas, sustituye la forma opcional por una unión discriminada explícita.
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.