Outbound Link Summary:
Network 3000:
4 years ago

The lazy-loading property pattern in JavaScript (via javascriptweekly.com).
const object = {
get data() {
const actualData = someExpensiveComputation();
Object.defineProperty(this, "data", {
value: actualData,
writable: false,
configurable: false,
enumerable: false
});
return actualData;
}
};