@bemoje/o-get

Get an object property, with dot-notation support for deeply nested properties.

Usage no npm install needed!

<script type="module">
  import bemojeOGet from 'https://cdn.skypack.dev/@bemoje/o-get';
</script>

README

@bemoje/o-get

Get an object property, with dot-notation support for deeply nested properties.

Version

NPM version

Travis CI

dependencies

Dependencies

dependencies

Stats

NPM downloads Forks

Donate

Buy Me A Beer donate button PayPal donate button

Installation

npm install @bemoje/o-get
npm install --save @bemoje/o-get
npm install --save-dev @bemoje/o-get

Usage

import oGet from '@bemoje/o-get'

const user = {
    id: 2,
    name: 'john',
    country: {
        id: 52,
        short: 'DK',
        long: 'Denmark',
    },
}

oGet(user, 'name')
//=> 'john'

oGet(user, 'country.id')
//=> 52

oGet(user, 'country.long')
//=> 'Denmark'

Tests

Uses Jest to test module functionality. Run tests to get coverage details.

npm run test

API

oGet

Get an object property, with dot-notation support for deeply nested properties.

Parameters
Returns

any The nested property