Pinning Types with Const Context
const circle = {
radius: 2,
kind: "circle",
} as const;
area2(circle); // Works!
circle.kind = "rectangle";
// ^-- Cannot assign to 'kind' because
// it is a read-only property.
const circle = {
radius: 2,
kind: "circle",
} as const;
area2(circle); // Works!
circle.kind = "rectangle";
// ^-- Cannot assign to 'kind' because
// it is a read-only property.