1.1.0 • Published 8 years ago
immutably-get v1.1.0
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-getImport
When being imported immutably-get embeds itself inside immutably.
import immutably from 'immutably';
import 'immutably-get';
immutably; // embedded immutably-getUse
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; // trueYou can find more examples in the test files.
Changelog
1.1.0
- build JS compression switched off
package.jsonmodule configured.npmignoreupdate- peer dependencies version bump
1.0.0
immutably.getimplemented & 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-devTest
immutably-get is equipped with a test suite. You can run it with:
$ npm run testLicence
MIT