1.1.0 • Published 7 years ago

immutably-get v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

immutably-get

Getter for non-mutating operations on data structures (immutably extension).

Install

immutably-get is an extension of immutably (peer dependency). immutably-get is available to download through NPM.

$ npm install immutably immutably-get

Import

When being imported immutably-get embeds itself inside immutably.

import immutably from 'immutably';
import 'immutably-get';
immutably; // embedded immutably-get

Use

get

Returns a value from the data structure given path or if it's empty (undefined), the alternative value.

value = immutably.get(input, path, altValue);

Arguments

  • input (any) input data structure.
  • path (string) input data structure nested value path.
  • altValue (any) input data structure alternative value.

Returns

  • value (any) value from the data structure given path or alternative value.

Examples

Basic use:

const input = {foo: {bar: {baz: true}}};
const value = immutably.get(input, 'foo.bar.baz', false);
value; // true

You can find more examples in the test files.

Changelog

1.1.0

  • build JS compression switched off
  • package.json module configured
  • .npmignore update
  • peer dependencies version bump

1.0.0

  • immutably.get implemented & unit tested

Roadmap

Empty.

Develop

If you want to fork and develop immutably-get, these commands are for you:

$ npm run dev
$ npm run test-dev

Test

immutably-get is equipped with a test suite. You can run it with:

$ npm run test

Licence

MIT