Skip to content

Instantly share code, notes, and snippets.

@gregtatum
Last active August 29, 2015 14:17
Show Gist options
  • Select an option

  • Save gregtatum/15da2e0d865859eececa to your computer and use it in GitHub Desktop.

Select an option

Save gregtatum/15da2e0d865859eececa to your computer and use it in GitHub Desktop.
function createNamedObject( fn, obj ) {
return _.extend(new fn(), obj)
}
var api = {
get: function() {},
set: function() {},
save: function() {}
}
var namedApi = createNamedObject( function MyCustomApi(){}, api)
console.log( api )
// > Object {get: function, set: function, save: function}
console.log( namedApi )
// > MyCustomApi {get: function, set: function, save: function}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment