code: function pick(keys, obj) {
    if(!isFoldable(keys)) {
      throw new TypeError('pick: Foldable required for first argument')
    }
    else if(!isObject(obj)) {
      throw new TypeError('pick: Object required for second argument')
    }
  
    return keys.reduce(pickKeys(obj), {})
  }
docs: pick : ([ String ] | List String) -> Object -> Object