JSPM

@ganuz/is-accessor-descriptor

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 23
  • Score
    100M100P100Q44563F
  • License MIT

Is Accessor Descriptor is package from Ganuz library

Package Exports

  • @ganuz/is-accessor-descriptor
  • @ganuz/is-accessor-descriptor/assert

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ganuz/is-accessor-descriptor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@ganuz/is-accessor-descriptor

Source Code Version MIT License Bundle Size TypeScript

Is Accessor Descriptor is package from Ganuz library

Install

$ yarn add @ganuz/is-accessor-descriptor

Or

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

Use

Module

import {
  default as isAccessorDescriptor
} from '@ganuz/is-accessor-descriptor';

Browser

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

Examples

 isAccessorDescriptor(); // => false
 isAccessorDescriptor({}); // => false
 isAccessorDescriptor({color: 'red'}); // => false
 isAccessorDescriptor({get: undefined}); // => true
 isAccessorDescriptor({get: undefined, enumerable: NaN}); // => true
 isAccessorDescriptor({get: []}); // => true
 isAccessorDescriptor({set: 78, value: {}}); // => true
 isAccessorDescriptor({get(){}, writable: true}); // => true
 isAccessorDescriptor({get: undefined, value: 88, writable: true}); // => true

Note: This function does not validate that it is a valid descriptor, it only checks if the properties of data descriptor exist, for description validation use {@link isPropertyDescriptor}.

@ganuz/is-accessor-descriptor/assert

Module

import {
  default as assertAccessorDescriptor
} from '@ganuz/is-accessor-descriptor/assert';

Browser

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

Examples

 assertAccessorDescriptor(null); // throw
 assertAccessorDescriptor('foo'); // throw
 assertAccessorDescriptor({}); // throw
 assertAccessorDescriptor({get: undefined}); // => {get: undefined}
 assertAccessorDescriptor({set(v) {}, value: 35}); // => {set(v) {}, value: 35}

License

Copyright © Yisrael Eliev, Licensed under the MIT license.