Readonly Type
TypeScript comes with a Readonly type that makes all properties of a given type read-only.
type ReadonlyPoint = Readonly<Point>;
Exercise
Define a function that attempts to modify a ReadonlyPoint. Notice how TypeScript provides a compile-time error.