1.0.1 • Published 6 years ago

@sospedra/len v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

len 🍥

Build Status David JavaScript Style Guide

Safely access arrays' length property

Install

yarn add @sospedra/len

* vendors/scope are a good idea, let's embrace it!

Usage

len will return the array target or 0 👀

Meaning that non-array targets always returns 0.

import len from '@sospedra/len'

len([]) // 0
len([1, 2]) // 2
len(9) // 0
len('string') // 0
len(undefined) // 0

Why?

Most of the errorceptions, bugsnags, sentry, etc. looks like:

Cannot read property 'length' of undefined

And that makes me sad 🤷‍♀️

Also, by returning the length only of arrays we ensure that it's iterable. Meaning that you can safely check for .map, .reduce, et altri

if (!len(array)) array.map(myCallback)

Wonderful 😍