@ganuz/to-accessor-descriptor
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

@ganuz/to-accessor-descriptor

Source Code Version MIT License Bundle Size TypeScript

To Accessor Descriptor is package from Ganuz library

Install

$ yarn add @ganuz/to-accessor-descriptor

Or

$ npm install --save @ganuz/to-accessor-descriptor

Use

Module

import {
  default as toAccessorDescriptor
} from '@ganuz/to-accessor-descriptor';

Browser

<script src="https://unpkg.com/@ganuz/to-accessor-descriptor/bundle.umd.min.js"></script>
let {
  toAccessorDescriptor
} = G;

Examples

 toAccessorDescriptor(); // => {configurable: true, enumerable: false, get: undefined, set: undefined}
 toAccessorDescriptor(4, 'foo', 1); // => {configurable: true, enumerable: true, get: undefined, set: undefined}
 toAccessorDescriptor(() => true); // => {configurable: true, enumerable: false, get: () => true, set: undefined}
 toAccessorDescriptor(undefined, v => {}); // => {configurable: true, enumerable: false, get: undefined, set: v => {})
 toAccessorDescriptor(() => -1, v => {}); // => {configurable: true, enumerable: false, get: () => -1, set: v => {})
 toAccessorDescriptor(() => 45, 0, 'ew'); // => {configurable: false, enumerable: true, get: () => 45, set: undefined}
 toAccessorDescriptor(null, 'set', true); // => {configurable: true, enumerable: true, get: undefined, set: undefined}
 toAccessorDescriptor(1, 1, {enumerable: 58, writable: false, get: () => 'foo'); // => {configurable: false, enumerable: true, get: () => 45, set: undefined}
 toAccessorDescriptor(Object, Function, false); // => {configurable: false, enumerable: false, get: Object, set: Function}
 toAccessorDescriptor(0, v => {}, {}); // => {configurable: false, enumerable: false, get: undefined, set: v => {}}

License

Copyright © Yisrael Eliev, Licensed under the MIT license.

Package Sidebar

Install

npm i @ganuz/to-accessor-descriptor

Weekly Downloads

2

Version

0.1.1

License

MIT

Unpacked Size

75.8 kB

Total Files

15

Last publish

Collaborators

  • yisraelx