1.0.1 • Published 7 years ago

safenavigation v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

safenav

safenav is a node.js module that allows to use safe navigation through properties

Installation

npm install safenav

Usage

var safenav = require('safenav');

var obj ={
	p1: {
		p2: {
			p3: 123
		}
	}
};

var p3 = safenav(obj)(x => x.p1.p2.p3);
console.log(p3); //prints 123

var wrongPropertyName = safenav(obj)(x => x.wrong.property.name);
console.log(wrongPropertyName); //prints undefined

Also, default object is allowed:

var defaultValue = safenav(obj, false)(x => x.wrong.property.name);
console.log(defaultValue); //prints false