map-keys-deep

šŸ”‘ Maps object keys recursively

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
map-keys-deep
2140.0.24 years ago5 years agoMinified + gzip package size for map-keys-deep in KB

Readme

map-keys-deep
Build Status Coverage Status
šŸ”‘ Maps object keys recursively, like mapKeys by Lodash but recursive.
Usage

Install

yarn add map-keys-deep

Simple sample usage

import mapKeysDeep from 'map-keys-deep';

mapKeysDeep({ Hello: { World: true } }, keys => keys.toLowerCase());
// { hello: { world: true } }

FP style

import { camelCase } from 'lodash/fp';
import mapKeysDeep from 'map-keys-deep/fp';

mapKeysDeep(camelCase)({ hello_world: { bye_world: true } });
// { helloWorld: { byeWorld: true } }

mapKeysDeep(keys => keys.toLowerCase())({ Hello: { World: true } });
// { hello: { world: true } }

Test

yarn jest
License
MIT