Wraps a value in a plain object, if it isn’t one already.
npm install plainifyWraps a value in a plain object, if it isn’t one already.
Lets you specify a default single key for an options object, for example.
Requires Node.js 4.0.0 or above.
``bash`
npm i plainify
The module exports a single function.
1. key (string or symbol): The key under which to file x if it’s not already a plain object.x
2. (any)
Returns x as-is if it’s a plain object. Otherwise, returns a new plain object with one entry, having key as the key and x as the value.
Let’s say you have an options object with keys a, b, and c. You can use plainify to specify b as the default key.
`javascript
const plainify = require('plainify')
function example (options) {
const {a, b, c} = plainify('b', options)
// ...
}
example({a: 1}) // a=1; b and c are undefined
example(2) // b=2; a and c are undefined
example() // a, b, and c are undefined
``
Inspired by arrify.