Do you have any idea why the required fields are being typed as possibly undefined?
For example, my collection type attribute start_at is:
start_at: Attribute.DateTime & Attribute.Required;
But typescript is displaying:
(property) start_at: DateTimeValue | undefined