Sha256: b47366b7c04ae72f486d06aac84602783491b9e420b282d1b18a79facddc520f
Contents?: true
Size: 612 Bytes
Versions: 69
Compression:
Stored size: 612 Bytes
Contents
var mixIn = require('../object/mixIn'); /** * Create Object using prototypal inheritance and setting custom properties. * - Mix between Douglas Crockford Prototypal Inheritance <http://javascript.crockford.com/prototypal.html> and the EcmaScript 5 `Object.create()` method. * @param {object} parent Parent Object. * @param {object} [props] Object properties. * @return {object} Created object. */ function createObject(parent, props){ function F(){} F.prototype = parent; return mixIn(new F(), props); } module.exports = createObject;
Version data entries
69 entries across 69 versions & 2 rubygems