Clean options.
- Ensure options is an object
- Remove undefined fields in options object shallowly
npm i clean-options
const clean = require('clean-options')
function say(options) {
const {
name = 'Bob'
} = clean(options)
console.log(name)
}
say({name: 'Alice'}) // Alice
say({name: undefined}) // Bob
say({}) // Bob
say() // Bob
MIT