UNPKG

@estarlincito/utils

Version:

A collection of utility functions designed to simplify and speed up development tasks in JavaScript and TypeScript projects.

2 lines (1 loc) 499 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class r{constructor(){}static generate(e,t,c){const i=Array.isArray(t)?t:[t];return Object.fromEntries(c==="get"?Object.entries(e).filter(([s])=>i.includes(s)):Object.entries(e).filter(([s])=>!i.includes(s)))}static freeze=Object.freeze;static removeKeys(e,t){return r.freeze(this.generate(e,t,"remove"))}static getKeys(e,t){return r.freeze(this.generate(e,t,"get"))}static create=e=>r.freeze(e)}exports.ObjectUtils=r;