Skip to content

Instantly share code, notes, and snippets.

@VitorLuizC
Last active March 7, 2018 18:45
Show Gist options
  • Select an option

  • Save VitorLuizC/bb7465e32afb9abcfc80f1ec80242a3b to your computer and use it in GitHub Desktop.

Select an option

Save VitorLuizC/bb7465e32afb9abcfc80f1ec80242a3b to your computer and use it in GitHub Desktop.

Avaliar possíveis dependências

  • lodash.get é uma função do Lodash para obter o valor de um objeto a partir de um path.

  • lodash.set é uma função do Lodash para definir um valor para um objeto a partir de um path.

  • object-path faz o mesmo que as funções do Lodash, mas num único módulo.

  • objectpath compila um object path para um array.

import Synonymous, { synonymousToRight, synonymousToLeft } from 'synonymous'
const synonymous = new Synonymous({
'user.name': 'name',
'user.email': 'email'
})
synonymous.toRight({
user: {
name: 'Vitor',
email: 'vitor@gmail.com'
}
}) // {
// name: 'Vitor',
// email: 'vitor@gmail.com'
// }
synonymous.toLeft({
name: 'Vitor',
email: 'vitor@gmail.com'
}) // {
// user: {
// name: 'Vitor',
// email: 'vitor@gmail.com'
// }
// }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment