Skip to content
This repository has been archived by the owner on Aug 6, 2021. It is now read-only.

GSA/cautious

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cautious

Cautious contains 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, we wrote some convenience functions with null-checking and try-catching inside of them and use those throughout our tech stack.

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)
}