UNPKG

rethinkdb-traits

Version:
20 lines (15 loc) 417 B
'use strict'; module.exports = function (chain) { const map = {}; const propNames = Object.getOwnPropertyNames(chain); for (const propName of propNames) { propName.split(',').forEach( (key) => { key = key.trim(); map[key] = Array.prototype.concat.call( map[key] || [], chain[propName] ); }); } return map; };