オブジェクトのreadonlyの仕方と動作
readonlyのobject内の値を変更しても、エラーにならず、値が更新されない。
※strict modeにするとエラーがでるかも
const obj = { prop: 42 };
Object.freeze(obj);
obj.prop = 33;
console.log(obj.prop);
// Expected output: 42
typescriptreadonlyのobject内の値を変更すると、エラーになる
const obj2 = { prop: 42, } as const;
obj2.prop = 33;
// Cannot assign to 'prop' because it is a read-only property.
console.log(obj2.prop);