Spectral - Type-driven JSON encoding/decoding, validation, and OpenAPI generation

More or less, yep. I am not sure if spectral works with nested structs as in Estructura.User — estructura v1.13.0

Ah, and estructura allows calculated fields.