mirror of
https://github.com/quine-global/hyper.git
synced 2026-01-13 12:38:39 -09:00
16 lines
340 B
JavaScript
16 lines
340 B
JavaScript
const valsCache = new WeakMap();
|
|
|
|
export function values(imm) {
|
|
if (!valsCache.has(imm)) {
|
|
valsCache.set(imm, Object.values(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);
|
|
}
|