Enums uten å bruke enum
- Typescript
Definer som et key-value objekt, og lag en utledet type med samme navn
export const ParcelSize = {
Small: "Small",
Medium: "Medium",
Big: "Big",
Unknown: "Unknown",
} as const;
export type ParcelSize = (typeof ParcelSize)[keyof typeof ParcelSize];
Det er to triks på gang
as const
på objektetexport type ParcelSize
som utledet type av det faktiske objektet med samme navn
Med dette kan ParcelSize
brukes som både et objekt og type