Skip to content

Instantly share code, notes, and snippets.

@erikjung
Created February 3, 2018 00:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erikjung/2653c39927550384e83f6916ca0b5c99 to your computer and use it in GitHub Desktop.
Save erikjung/2653c39927550384e83f6916ca0b5c99 to your computer and use it in GitHub Desktop.
export default const renameProps = (map, obj) =>
Object.entries(map).reduce((accum, [a, b]) => {
delete accum[a]
return obj[a]
? Object.assign(accum, {[b]: obj[a]})
: accum
}, {...obj})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment