map-keys-deep

🔑 Maps object keys recursively

MIT License

Downloads
2K
Stars
3

map-keys-deep

🔑 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

Package Rankings
Top 6.86% on Npmjs.org
Badges
Extracted from project README
Build Status Coverage Status