data-properties.js 283 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 'use strict'; module.exports = function dataProperties(klass, properties) { properties.forEach(p => { Object.defineProperty(klass.prototype, p, { enumerable: true, get() { return this.data[p]; } }); }); };