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}
/>