This package has been deprecated

Author message:

see @kingjs/descriptor.create

@kingjs/descriptor.normalize

1.0.1 • Public • Published

@kingjs/descriptor.normalize

Returns a descriptor given a primitive value.

Usage

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

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

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

people;

result:

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

API

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

Interfaces

Parameters

  • value: The value to normalize 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.normalize

License

MIT

Analytics

Readme

Keywords

none

Package Sidebar

Install

npm i @kingjs/descriptor.normalize

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.63 kB

Total Files

4

Last publish

Collaborators

  • kingces95