omick

Tiny, type-safe pick and omit utility functions

Usage no npm install needed!

<script type="module">
  import omick from 'https://cdn.skypack.dev/omick';
</script>

README

GitHub Workflow Status Codecov GitHub issues GitHub npm npm bundle size

Omick

Tiny, type-safe pick and omit utility functions.

Installation

npm install omick

Usage

import { pick, omit } from "omick";

const obj = {
  id: 1,
  name: "John Doe",
  email: "john@doe.com",
  password: "johndoe123",
};

const obj1 = pick(obj, "name", "email"); // => { name: 'John Doe', email: 'john@doe.com' }

const obj2 = omit(obj, "password"); // => { id: 1, name: 'John Doe', email: 'john@doe.com' }