项目作者: sadorlovsky

项目描述 :
rename object properties
高级语言: TypeScript
项目地址: git://github.com/sadorlovsky/rename-props.git
创建时间: 2017-12-27T00:40:26Z
项目社区:https://github.com/sadorlovsky/rename-props

开源协议:MIT License

下载


rename-props build codecov

rename object properties

Install

  1. $ yarn add @sadorlovsky/rename-props

Usage

  1. import { renameProps } from '@sadorlovsky/rename-props'
  2. const obj = { a: 1, b: 2 }
  3. const renamed = renameProps(obj, { a: 'x', b: 'y' })
  4. console.log(renamed) // { x: 1, y: 2 }

FP style:

  1. import { map, curryRight } from 'lodash/fp'
  2. import { renameProps } from '@sadorlovsky/rename-props'
  3. const list = [{ a: 1, b: 2 }, { a: 3, b: 4 }]
  4. const curried = curryRight(renameProps)
  5. const rename = map(curried({ a: 'x', b: 'y' }))
  6. const renamed = rename(list)
  7. console.log(renamed) // [{ x: 1, y: 2 }, { x: 3, y: 4 }]