ls-lodash

2.2.3 • Public • Published

ls-lodash Build Status Dependency Status Circle CI Code Climate

Snuffles

Usage

var _ = require('ls-lodash'),
    merged = _.safeMerge({},{});

API

currySeal

_.currySeal(func, maxArgs)
Arguments
  1. func (Function) The function to curry and seal
  2. maxArgs (Number) Max number of total args to apply func with (also arity)
Returns

(Object): Returns a new object with keys/properties of the results of each callback execution.

mapKeys

_.mapKeys(object, [callback], [thisArg])
Arguments
  1. object (...Object) The object over which to iterate.
  2. [callback] (Function) The function called per iteration.
  3. [thisArg] (*) The this binding of callback
Returns

(Object): Returns a new object with keys/properties of the results of each callback execution.

Notes

Similar to _.mapValues

See https://lodash.com/docs#mapValues

safeMerge

_.safeMerge([source], [callback], [thisArg])
Arguments
  1. [source] (...Object) The source objects
  2. [callback] (Function) The function to customize merging properties
  3. [thisArg] (*) The this binding of callback
Returns

(Object): Returns a new object with source objects merged

Notes

Effectively equivalent to _.partial(_.merge, {});

See https://lodash.com/docs#merge

seal

_.seal(fn, [prefixArgs], maxArgs, [suffixArgs], [thisArg])
Arguments
  1. fn (Function) The function to partially apply and seal.
  2. [prefixArgs] (Array) Arguments to be partially applied left.
  3. maxArgs (Number) The number of arguments to accept into partially applied function.
  4. [suffixArgs] (Array) Arguments to be partially applied right.
  5. [thisArg] (*) Context in which to run fn
Returns

(Function) Partially applied function, optionally bound to thisArg, that accepts a max of count more args.

qFilter

Async q-based version of _.filter

_.qFilter(collection, predicateFn, [thisArg])
Arguments
  1. collection (Array|Object) The collection to asynchronously filter
  2. predicateFn (Function) Function which returns a promise that resolves to a boolean
  3. [thisArg] (Object) The this binding of predicateFn
Returns

(Promise) Promise which resolves to the filtered array (just as lodash would perform the filter)

Readme

Keywords

Package Sidebar

Install

npm i ls-lodash

Weekly Downloads

25

Version

2.2.3

License

MIT

Last publish

Collaborators

  • spaintrain