melt
Version:
The next generation of Melt UI. Built for Svelte 5.
21 lines (20 loc) • 452 B
JavaScript
/** Strongly typed Object.keys */
export function keys(obj) {
return Object.keys(obj);
}
export function omit(obj, ...keys) {
const result = {};
for (const key of Object.keys(obj)) {
if (!keys.includes(key)) {
result[key] = obj[key];
}
}
return result;
}
export function pick(obj, ...keys) {
const result = {};
for (const key of keys) {
result[key] = obj[key];
}
return result;
}