Skip to content

dezmou/modez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Modez

Indispensable library inspired by Lodash, give your the possibility to write code simpler and more functional.

const modez = require("modez")

forOne

Iterate through a given array like forEach, but only first element.

myArray = [1,2,3]
modez.forOne(myArray, (item) => {
    console.log(item) // only 1 will be printed
})

createFunction

Simpler way to create a function

const myFunction = modez.createFunction((params) => {console.log(params)})
myFunction("hello")

addThirtyNine

Simpler and more functional way to add 39 to a number.

let nbr = 20
modez.addThirtyNine(nbr, (result) => {
    console.log(result) // result == 59
}) 

ifFalse

Simpler and more functional way to check if a condition is false with else statement

const condition = false 
modez.ifFalse(condition, () => {
    console.log("condition is false")
}).else(() => {
    console.log("condition is true")
})

executeFunction

Simpler solution to execute a given function

const myFunction = (foo) => {
    console.log(`Welcome ${foo} !`) //welcome chien !
}
modez.executeFunction(myFunction, "chien")

createListFromArray

Given an array, return a list of the elements of it

const myArray = [1, 2, 3]
const myList = modez.createListFromArray(myArray)

executeFunctionAsync

Simpler solution to execute a given function asynchronously

const myFunction = (foo) => {
    console.log(`Welcome ${foo} !`) //welcome chien !
}
modez.executeFunctionAsync(myFunction, "chien")
console.log("I am first") // first log to be printed

assigneValue

Simpler and more functional way to assign a value to a variable

let myNbr = modez.assignValue(42)
console.log(myNbr) // 42

safeExecute

Execute the first function given, if it fail, catch the error in the seconde function

modez.safeExecute(() => {/* try */}, (error) => {/* error */})

About

Indispensable library inspired by lodash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published