Preview:```ts
//
// Step1 is a discriminated union on the phase key
//
type PendingStep1 = {
order: 1;
phase: 'PENDING';
progress: number;
};
type RunningStep1 = {
order: 1;
phase: 'RUNNING';
startedAt: Date;
progress: number;
};
type CompletedStep1 = {
order: 1;
...```
You can choose specific lines to embed by selecting them before copying the link.