# @f/omit

> Simple, tiny object omit utility

Latest version **2.2.3** (published 2016-03-10) · MIT license · 0 weekly downloads

## Install

```sh
npm install @f/omit
pnpm add @f/omit
yarn add @f/omit
bun add @f/omit
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.2.3 |
| Published | 2016-03-10 |
| First published | 2015-12-16 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 6 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Maintainers | f |

## Links

- npm: https://www.npmjs.com/package/@f/omit
- Repository: https://github.com/micro-js/omit
- Homepage: https://github.com/micro-js/omit#readme
- Issues: https://github.com/micro-js/omit/issues
- npm.io page: https://npm.io/package/@f/omit

## Dependencies (6)

- [@f/index](https://npm.io/package/@f/index.md) ^1.0.4
- [@f/identity](https://npm.io/package/@f/identity.md) ^1.1.1
- [@f/is-array](https://npm.io/package/@f/is-array.md) ^1.1.1
- [@f/is-object](https://npm.io/package/@f/is-object.md) ^1.1.4
- [@f/foreach-obj](https://npm.io/package/@f/foreach-obj.md) ^1.0.1
- [@f/is-function](https://npm.io/package/@f/is-function.md) ^1.1.1

## Recent versions

- 2.2.3 (latest) — 2016-03-10
- 2.2.2 — 2016-03-10
- 2.2.1 — 2016-03-10
- 2.2.0 — 2016-03-08
- 2.1.1 — 2015-12-16
- 2.1.0 — 2015-12-16

## README

# omit

Simple, tiny object omit utility

## Installation

    $ npm install @f/omit

## Usage

`omit(keys, obj)`

  * `keys` - A single key, array of keys, object (with truthy values), or truth-test function for keys to omit
  * `obj` - An object from which you'd like to omit some keys

Returns a new object with `keys` omitted from it.

## Currying/indexing

If you pass only one argument to `omit` it will return a partially applied omit function. If that argument is an array of keys, it will be indexed into an object so that it can be processed quickly. So if you want to remove a long list of keys from an object and that list is static, you should do this:

```javascript
var omit = require('@f/omit')
var keys = ['some', 'long', 'list', 'of', 'keys']

var filterKeys = omit(keys)
```

## License

MIT

---
_Source: https://npm.io/package/@f/omit · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
