subquery(query, ...params)
Given a query object, returns an object with only a subset of the parameters in it. Similar to lodash's pick
. A similar function that takes a list of parameters to exclude is subqueryOmit
.
Arguments
query
(Object): The query parameters object, mapping from query param to encoded value....params
(String): The list of query parameters to keep in the returned result. These values should match a subset of the keys inquery
.
Returns
(type): Returns query
with only the keys defined in params
.
Examples
subquery({ a: 'one', b: 'two', c: 'three' }, 'a', 'c');
// === { a: 'one', c: 'three' }