Skip to content

tultulini/proper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

propert (pronounced property)

An object property utility

This util helps ensure that the using a path such as obj.prop_1.prop_2....prop_n is safe to use and handles such cases where prop_i (i: 1<=i<n) is null or undefined (catch) or prop_n is null or undefined (else)

How to use

import { proper } from 'propert'

const user = { cat: { name: 'terror' } }


proper(user, (cat, name) => {
    console.log(`The user's cat is called ${name}`)
})
    .else(() => {

        console.log(`The cat doesn't have a name`)
    })
    .catch((prop) => {
        console.log(`There's no ${prop}`)

    })

About

object property util

Resources

Stars

Watchers

Forks

Releases

No releases published