@kingjs/descriptor.create

Creates a descriptor.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@kingjs/descriptor.create
091.0.84 years ago4 years agoMinified + gzip package size for @kingjs/descriptor.create in KB

Readme

Returns a descriptor given a primitive value.

Usage

var create = require('@kingjs/descriptor.create');

var people = {
  alice: { name: 'Alice', age: 21 },
  bob: 'Bob'
}

for (var name in people)
  people[name] = create(people[name], 'name');

people;
result:
{
  alice: { name: 'Alice', age: 21 },
  bob: { name: 'Bob' }
}

API

declare function create(
  value,
  action: string | (value) => Descriptor
): Descriptor

Interfaces

Parameters

  • value: The value to create into a descriptor.
  • action: The name of the property to hold value or a function that accepts value and returns a descriptor.

Returns

Returns value if already a descriptor, else a normalized descriptor for value.

Install

With npm installed, run
$ npm install @kingjs/descriptor.create

License

MIT
Analytics
descriptor: https://www.npmjs.com/package/@kingjs/descriptor