structures/Base.js

/**
 * The universal base for all classes.
 */
class Base {
	/**
	 * @param {object} obj
	 */
	constructor(obj) {
		/**
		 * The raw object used to create the class and gave class values.
		 * @readonly
		 * @type {object}
		 * @name Base#raw
		 */
		Object.defineProperty(this, 'raw', { get: () => obj, enumerable: true });
	}
}

module.exports = Base;