When initializing events using a Partial<EventModelConfig>[], the segments are typed as an array of EventSegmentModel[]. That means it has more properties marked as required than what is required (Or even possible).
I assume the EventModelConfig should instead should have segments as Partial<EventSegmentModelConfig>.
Kind regards,
Lars Johansson