1.0.3 • Published 5 years ago
@kingjs/property-descriptor.rename v1.0.3
@kingjs/property-descriptor.rename
Renames functions found in a descriptor.
Usage
var assert = require('assert');
var rename = require('@kingjs/property-descriptor.rename');
var foo = {
value: function foo() { }
}
foo = rename.call(foo, '${name} (thunk)');
assert(foo.value.name == 'foo (thunk)');
var bar = {
get: function getBar() { },
set: function setBar(value) { }
}
bar = rename.call(bar, '${name} (stub)');
assert(bar.get.name == 'getBar (stub)');
assert(bar.set.name == 'setBar (stub)');
API
rename(this, template)
Parameters
this
: The descriptor whose functions will be renamed.template
: The name to assign to each function. A placeholder forname
will be expanded to the name of the function being replaced.
Returns
Returns the descriptor with its functions renamed.
Install
With npm installed, run
$ npm install @kingjs/property-descriptor.rename
Source
https://repository.kingjs.net/property-descriptor/rename
License
MIT