1.0.0 • Published 5 years ago
@kingjs/define.normalize-accessor v1.0.0
@kingjs/define.normalize-accessor
Usage
var normalizeAccessor = require('..');
var assert = require('assert')
var target = { };
var get = function foo() { }
var set = function foo() { }
var bar = 'bar';
var {target, name, descriptor} = normalizeAccessor(target, get, set);
assert(target == target);
assert(name == get.name);
assert(descriptor.get == get);
assert(descriptor.set == set);
var {target, name, descriptor} = normalizeAccessor(target, { get, set });
assert(target == target);
assert(name == get.name);
assert(descriptor.get == get);
assert(descriptor.set == set);
var {target, name, descriptor} = normalizeAccessor(target, bar, get, set);
assert(target == target);
assert(name = bar);
assert(descriptor.get == get);
assert(descriptor.set == set);
var {target, name, descriptor} = normalizeAccessor(target, bar, { get, set });
assert(target == target);
assert(name = bar);
assert(descriptor.get == get);
assert(descriptor.set == set);
API
declare function normalizeAccessor(
): any
Parameters
Returns
Remarks
Install
With npm installed, run
$ npm install @kingjs/define.normalize-accessor
License
MIT
1.0.0
5 years ago