TIL: you can apply a generic to a React component e.g
type Step = "property-type" | "semi-or-detached" | "property-attributes" | "choose-similar"
<ProgressBar<Step>
currentStep={stepParam}
stepToProgressPercentage={stepsToProgressPercentage}
/>