Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Color {
- Red = "RED",
- Orange = "ORANGE"
- }
- enum Package {
- Single = "SINGLE",
- Multiple = "MULTIPLE"
- }
- export interface ShipmentSingle {
- id: string;
- color: Color,
- package: Package.Single
- }
- export interface ShipmentMultiple {
- id: string;
- color: Color,
- package: Package.Multiple,
- quantity: number
- }
- type Shipment = ShipmentSingle | ShipmentMultiple
- const s: Shipment = {
- id: '1',
- color: Color.Red,
- package: Package.Single
- }
- const addIdToOrder = (shipment: Omit<Shipment, 'id'>): Shipment => ({
- ...shipment,
- id: '2'
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement