bunch of utility/helper functions
Simple function for change string from snake_case to camelCase
Name | Type | Description | |
---|---|---|---|
str | string |
string which will be camelized |
camelize('foo_bar'); // returns 'fooBar'
camelize('BAR_BAZ'); // returns 'barBaz'
camelize('BAZFOO'); // returns 'bazfoo'
string
camelized string
Simple function debouncing
Name | Type | Description | |
---|---|---|---|
func | function |
dunction which will be debounced | |
wait | number |
number of milliseconds to debounce | |
immediate | any |
optional argument, which if set to true will immediately fire debounced function | Optional |
Void
Function to deep object comparision
Name | Type | Description | |
---|---|---|---|
arg | Object |
objects which will be compared to eachself |
deepCompare({}, {}); // returns true
const obj1 = {
foo: 'bar',
};
const obj2 = {
'foo': 'bar'
};
deepCompare(obj1, obj2); // returns true
deepCompare({ foo: true }, { bar: true }); // returns false
boolean
true when compared objects are equal, and false when opposite
Function for generating universally unique identifier (RFC 4122 v4)
genUuid() // returns for example: 'c127d3bb-4c34-429b-ab6a-a6b4073ef6d4'
string
generated random Uuid
Simple function which is checking if given argument is a function
Name | Type | Description | |
---|---|---|---|
item | any |
anything which should be checked if is function |
const noop = () => {};
isFunction(noop); // returns true
function noop() {};
isFunction(noop); // returns true
const noop = function() {};
isFunction(noop); // returns true
isFunction({}); // returns false
isFunction('string'); // returns false
boolean
true if argument is function, false if not
Documentation generated with doxdox.