The minimal per-zone shape the tree builder consumes.

interface BodyZoneLike {
    index: number;
    label: string;
    parts: readonly BodyPartLike[];
    shortcode: string;
    zoneNumbers: readonly number[];
}

Properties

index: number
label: string
parts: readonly BodyPartLike[]
shortcode: string
zoneNumbers: readonly number[]

The zone's allocated run of zone numbers, ascending (empty when unweighted).