Utility functions
npm install squid-utilsBaseError` - error object to hold error code and message.
- `nonNull(object, errorObjectSupplier?)`
Throws NullObjectError if null or undefined. Optionally custom 'errorObjectSupplier' can be passed to be thrown.
- `toNumOrStr(object)`
Given any object, return number if it is, otherwise return toString() value.
- `keys(mapOrObject)`
Given map or an object return keys in an array.
- `values(mapOrObject)`
Given map or an object return values in an array.
- `includesI(collection, searchString)`
Search the string in the collection ignoring case.
- `getOrSetDefault(map, key, defaultValue)`
Get value of key in the map. If not pathExists, then set the default value in the map for the key and then return the default value.
- `getOrCall(map, key, callbackFn)``