hyper/app/lib/utils/object.js
Guillermo Rauch 477e40e433 refactor
2016-07-13 13:45:14 -07:00

17 lines
367 B
JavaScript

import vals from 'object-values';
const valsCache = new WeakMap();
export function values (imm) {
if (!valsCache.has(imm)) {
valsCache.set(imm, vals(imm));
}
return valsCache.get(imm);
}
const keysCache = new WeakMap();
export function keys (imm) {
if (!keysCache.has(imm)) {
keysCache.set(imm, Object.keys(imm));
}
return keysCache.get(imm);
}