1. 程式人生 > >[Javascript Crocks] Safely Access Nested Object Properties with `propPath`

[Javascript Crocks] Safely Access Nested Object Properties with `propPath`

pat UNC when option defined col prope ESS utility

In this lesson, we’ll look at the propPath utility function. We’ll ask for a property multiple levels deep in an object and get back a Maybe. We’ll get a Just when the property exists at our path and a Nothing if any part of the path is undefined.

const propPath = require(crocks/Maybe/propPath
) const user = { username: tester, email: [email protected], address: { street: 111 E. West St, city: Anywhere, state: PA, postalCode: 19123-4567 } }; const getPostalCode = propPath([address, postalCode]); const zip = getPostalCode(user).option(
not available); console.log(zip) //‘19123-4567‘

[Javascript Crocks] Safely Access Nested Object Properties with `propPath`