open-index/open-npm huggingface dataset:
npm package: @lhmzhou/guardjs
Description: a library containing cautious utility functions
Author: Linda Zhou
Latest version: 0.3.0

# guardjs

a library containing cautious utility functions written in javascript.

# Purpose

We deal with a lot of dirty data. We find ourselves rewriting a lot of the same null-checking and try-catching patterns because we can't guarantee that the data we are processing is clean.  Instead of rewriting again and again,CautiousJS contains some convenience functions with null-checking and try-catching inside of them.

# When not to use this

Your data is clean and reliably sticks to a certain schema.

# Examples
## Before
```
if (Array.isArray(languages) && language.length > 1) {
  console.log("languages are", languages)
}
```

## After
```
if (some(languages)) {
  console.log("languages are", languages)
}
```