/** * @fileoverview Create a new object with the specified prototype object and properties. * @author NHN FE Development Lab */ 'use strict'; /** * @module inheritance */ /** * Create a new object with the specified prototype object and properties. * @param {Object} obj This object will be a prototype of the newly-created object. * @returns {Object} * @memberof module:inheritance */ function createObject(obj) { function F() {} // eslint-disable-line require-jsdoc F.prototype = obj; return new F(); } module.exports = createObject;