src/immutable-lodash.js
function pick(map, props) {
  props = Set(props)
  return _.pickBy(map, (key) => {
    return props.has(key)
  })
}
function pick(map, props) {
  props = Set(props)
  return _.pickBy(map, (key) => {
    return props.has(key)
  })
}
function pick ( map , props ) { props = Set ( props ) return _ . pickBy ( map , ( key ) => { return props . has ( key ) } ) }
Creates an iterable composed of the picked `iterable` properties.

@static
@memberOf _
@category Iterable
@param {Iterable} iterable The source iterable.
@param {...(string|string[])} [props] The property identifiers to pick.
@returns {Iterable} Returns the new iterable.
@example

let iterable = { 'a': 1, 'b': '2', 'c': 3 }

_.pick(iterable, ['a', 'c'])
// => { 'a': 1, 'c': 3 }
Creates an iterable composed of the picked iterable properties .