Enums and const objects

Prefer as const objects.

Prefer as const objects over numeric enums.

Goal

Log a city from a const object.

const Cities = {
  Nairobi: "Nairobi",
  Mombasa: "Mombasa",
  Kisumu: "Kisumu",
} as const;
console.log(Cities.Nairobi);
const Status = {
  Busy: "busy",
  Quiet: "quiet",
} as const;
type Status = (typeof Status)[keyof typeof Status];
const s: Status = Status.Busy;
console.log(s);
enum Kind {
  Fruit = "fruit",
  Drink = "drink",
}
console.log(Kind.Fruit);
const Units = { Nairobi: 12, Kisumu: 5 } as const;
console.log(Units.Kisumu);