Freeze a small object when its fields should not change.

Frozen Shapes

freeze_shape.js
const role = "viewer";
const label = Object.freeze({ role: role }).role + ":locked";
const canEdit = role !== "viewer";

console.log("label=" + label);
console.log("canEdit=" + canEdit);
freeze-shape `Object.freeze` marks an object as not meant to be changed. Use it for small constant shapes, and still expose scalar values to the rest of the code.