UNPKG

swiftly-optional

Version:

Optionals for JavaScript, inspired by Swift

25 lines (22 loc) 400 B
const Optional = require('swiftly-optional') const users = [ { name: 'Joe', profile: { location: { city: 'Boston', country: 'USA' } } }, { name: 'Joe', profile: null }, undefined ] users.forEach( user => { let location = Optional(user).profile_.location if (location) { console.log( `${location.city}, ${location.country}` ) } })