fanh
v0.0.10
Published
Fluent and natty henchman
Downloads
18
Maintainers
Readme
🍣 #WIP 🍣
Fluent and natty henchman
Hope'll come up with a better phrase...!
Yet another JS utility library...!
Boolean utilities
NOT
- Get the reversed boolean value, useful for avoiding the "!
"
if (NOT(isValid)) { // Do this...! }
AND
- Returns true if all arguments are true
const isNumber = AND(typeof val === 'number', val === val)
OR
- Returns true if any of arguments is true
const isNil = OR(val === null, val === undefined)
invert
- Get the inverted version of the given function, useful for things like:
const isNOTNumber = invert(isNumber)
Function utilities
noOp
- It just an empty function that takes nothing and does nothing
const { onSubmit = noOp } = props
Timing utilities
delay
- Return a promise which resolves after some milliseconds
await delay(16)
Array utilities
dedupe
- Create a new array without duplicated elements
const uniqueNames = dedupe('js', 'sushi', 'js', 'fanh') // Result would be: ['js', 'sushi', 'fanh']
findBy
- Find a element which has a field equal to given value
const fanh = findBy(coders, 'name', 'fanh') // Result would be a coder with name: fanh