2.0.0 • Published 3 years ago

flattenkeys v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

flattenkeys

Flatten out keys of an object - node module

Changes

v2

  • typescriptified
  • removed eslint
  • explicitely typed code

Usage

const flattenkeys = require('flattenkeys')

flattenkeys({a: 'a', b: {c: 'c', e: {f: 'f', g: 'g', h: {i: 'i'}}}, d: 'd'})
    ['a', 'b.c', 'b.e.f', 'b.e.g', 'b.e.h.i', 'd']

flattenkeys({a: 'a', b: {c: 'c', e: {f: 'f', g: 'g'}}, d: 'd'})
    ['a', 'b.c', 'b.e.f', 'b.e.g', 'd']

flattenkeys({a: 'a', b: {c: 'c', e: {f: 'f'}}, d: 'd'})
    ['a', 'b.c', 'b.e.f', 'd']

flattenkeys({a: 'a', b: {c: 'c'}, d: 'd'})
    ['a', 'b.c', 'd']

License

MIT © Git Faf 2018