Values & References10 / 18
Up next

Readonly<T>

interface Settings {
  theme: string;
  volume: number;
}

// Readonly<T> makes every property readonly
const s: Readonly<Settings> = { theme: "dark", volume: 7 };
// s.volume = 10 would be a type error
console.log(s.theme, s.volume);
What you're solving

make every property readonly