1.0.1 • Published 1 year ago

optional-chaining-js v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Introduction

*Optional Chaining functionality for vanilla javascript* Prevent error 'Cannot read property of undefined' or 'Cannot read property of null'.

Handle null or undefined parent property when accessing child properties in an object.

Installation

npm install optional-chaining-js --save

Usage

import { optionalChaining } from 'optional-chaining-js';

// Prevent error 'Cannot read property of null'
// by handling null/undefined parent properties
let customer = { info: null };
optionalChaining(customer, 'info.address.city'); // undefined

let customer = { info: { address: undefined } };
optionalChaining(customer, 'info.address.city'); // undefined


let customer = {
    info: {
        name: 'John Doe',
        address: {
            country: 'Indonesia',
            province: 'DKI Jakarta',
            city: 'Jakarta'
        }
    }
};
optionalChaining(customer, 'info.address.city'); // Jakarta
1.0.1

1 year ago

1.0.0

1 year ago