object-awesome is a tool to speed up software development and make the code more readable for us developers. It provides a set of classes and utility methods that can be called anywhere in the code.
Add locally to your project folder:
You can also install it globally but it's not recommended.
# Using npm
npm install object-awesome
# Or yarn
yarn add object-awesome
# Or pnpm
pnpm add object-awesome
List to explain the methods and usages:
Method / Function | Return | Description |
---|---|---|
addAll | void |
Receives a list of the given type and adds all elements to the list. |
addIgnoringNulls | void |
Gets a thing of the specified type and throws it into the list if the thing ain't null. |
addManyIgnoringNulls | void |
Gets a list and tosses them into the array if the element ain't null. |
checkForNullsAndAddAllTo | void |
Receives a list of elements and checks if there is any null element in the list; if there is, raises a type error, otherwise adds them all to the array. |
hasNullValues | boolean |
Checks if the list contains a null element. |
replace | void |
Replace the element with a different value. |
clear | void |
Removes all elements from the array. |
take | T |
Get an element by index. |
isEmpty | boolean |
Checks if the list is definitely empty. |
Method / Function | Return | Description |
---|---|---|
nonNull | boolean |
Receives an object and checks if it is not null or undefined. |
isNull | boolean |
Receives an object and checks if it is null and undefined. |
requireNonNull | boolean |
Receives a sequence of objects and throws an error if an object is null. |
equals | boolean |
Receives two objects and checks if they are both exactly the same. |
strictEquals | boolean |
Receives two objects and checks if they are both exactly the same and also not null. |
clone | any |
Return a copy of given object. |
Made with 💜 by Emanuel Martins © 2023.