suitest-js-api
Version:
Suitest is a test automation and device manipulation tool for living room devices and web browsers.
19 lines (16 loc) • 338 B
JavaScript
const {isNil, pickBy} = require('ramda');
/**
* Pick props from object excluding null and undefined
* @param {Array<string>} keys to pick
* @param {Object} obj
* @returns {Object}
*/
function pickNonNil(keys, obj) {
return pickBy(
(val, key) => !isNil(val) && keys.includes(key),
obj,
);
}
module.exports = {
pickNonNil,
};