I have the following code in Typescript. Why does the compiler throws an error?
var object = {};
Object.defineProperty(object, 'first', {
value: 37,
writable: false,
enumerable: true,
configurable: true
});
console.log('first property: ' + object.first);
js.ts(14,42): error TS2339: Property 'first' does not exist on type '{}'.
It's the same code snippet like in the documentation of mozilla (examples section).
readonly
? – Jonas Wilms