supostat / o-fetch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oFetch

Add type-safety to your function calls, but only when you feel like it.

oFetch(person, "firstName") is the same as person.firstName, except that it will throw an exception if person.firstName is undefined.

(I don't think I'll be adding support for checking specific types, but you can try using Joi.)

Installation:

Install oFetch using NPM: npm install o-fetch --save

More examples

var oFetch = require("o-fetch");

// Fetch multiple keys (using ES2015 destructuring syntax)
var [firstName, lastName] = oFetch(person, "firstName", "lastName");

// Fetch a nested value
var countryCode = oFetch(person, "address.country.countryCode"); 

Contributing

Install jasmine-node (npm install -g jasmine-node), then run jasmine-node spec/.

About

License:MIT License


Languages

Language:JavaScript 96.6%Language:HTML 3.4%