@lavadrop/pick
TypeScript icon, indicating that this package has built-in type declarations

0.8.0 • Public • Published

@lavadrop/pick

npm license Travis Build Status codecov Try @lavadrop/pick on RunKit

Part of a library of zero-dependency npm modules that do just one thing.

npm

min + gzip | 99 bytes

source

Creates an object composed of the picked object properties.

Usage

import pick from '@lavadrop/pick'

const obj = { a: 1, b: 2, c: 3 }
pick(obj, 'a', 'c')
// => { a: 1, c: 3 }

Parameters

Name Type Description
object T The source object.
paths K[] The property paths to pick.

Type parameters

Name Constraint
T object
K keyof T

Returns

A new object composed of the picked object properties.

Return type

Partial<Pick<T, K>>

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @lavadrop/pick

      Weekly Downloads

      4

      Version

      0.8.0

      License

      MIT

      Unpacked Size

      12.8 kB

      Total Files

      8

      Last publish

      Collaborators

      • jedmao