1.0.7 • Published 2 years ago
useless-info v1.0.7
U-FO (useless-info)
Useful JavaScript library to manage easily types and classes in your application
What is it
This library offer:
- Some informative functions about your values
- A bundle of useful functions to check conditions and handle consistency.
How it works
After you have imported the package:
import * as UFO from "useless-info";
You can call the functions you need, for example:
let myArray = [objClassA,objClassB,objClassA,objClassA];
UFO.isArrayClassConsistent(myArray);
// Expected result : false
let myArray = [34,{},'hello',4.6];
UFO.getElementsFromArrayWithType(myArray,'float');
// Expected result : [4.6]
You can also import only some functions, for example:
import { isArray, isFloat } from "useless-info";
List of Functions
This library provides also a bunch of functions to check your types and your classes. Here some of them:
Functions | Description | Properties | Return |
---|---|---|---|
isObject | Check whatever is an object | value | boolean |
isFunction | Check whatever is a function | value | boolean |
isString | Check whatever is a string | value | boolean |
isChar | Check whatever is a char | value | boolean |
isNumber | Check whatever is a number | value | boolean |
isInteger | Check whatever is an integer number | value | boolean |
isFloat | Check whatever is a float | value | boolean |
isArray | Check whatever is an array | value | boolean |
clearObject | Clear an object removing all values and setting their default values | object | object |
isArrayTypeConsistent | Check if all the values in the array have the same type | array, type (optional) | boolean |
getElementsFromArrayWithType | Check if all the values in the array have the same type | array, elementsWithType | array |
isArrayClassConsistent | Check if all the values in the array have the same class | array, myClass (optional) | boolean |
getElementsFromArrayWithClass | Iterate your array and return only elements that matches your type | array, objectWithClass | array |
Other
No peerDependences are required. Feel free to share your advice to improve this library.