1.0.0 • Published 5 years ago

@kingjs/define.normalize-accessor v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

@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

Analytics