Select defined fields from an object or an array of objects.
function handler(state) {
var user = { name: 'Jack', email: 'jack@example.com', role: 'admin' }
var publicUser = state.take(['name', 'email'], user)
// { name: 'Jack', email: 'jack@example.com' }
var users = state.take(['name'], [user])
// [{ name: 'Jack' }]
return publicUser
}
Keys are direct property names. Missing and undefined values are omitted.
Next: Revive →