Utilitaire

Les fonctions utiles de Dnax implémentés.

Importation de pack d'utilitaire

import { utils } from "@dnax/core"

copy

Clone d'un objet .

import { utils } from "@dnax/core"
var user = {
name:'Jhon Doe',
age:43
}
var keep = utils.copy(user)
user.age =12

console.log(keep)
// {name:'Jhon Doe',age:43}

console.log(user)
// {name:'Jhon Doe',age:12}

freeze


// Verouillez la modification de certains champs 
utils.freeze(data,['key1','key2'])

omit

utils.omit(data,['key','key.deep'])

password

Function de hashage de mot de passe et de verification

utils.password.hash(string,algorithm)

utils.password.verify(string,hashedString,algorithm)

var newPassword = utils.password.hash("password","argon2d")
var compare = await utils.password.verify(newPassword)

deepEqual

utils.deepEqual(a:object,b:object)

deepMerge

utils.deepMerge(src:object,des:object)

Last updated