I think lodash’s get is more powerful. It works with arrays/nested arrays and you can set a default/fallback value as well.
E.g. the example in the blogpost is much shorter with it:
function getWinnerZip(response) {
return get(response, 'user.address.zipcode', null)
}