@unction/inflatetree
TypeScript icon, indicating that this package has built-in type declarations

14.15.0 • Public • Published

@unction/inflateTree

Tests Stability Dependencies

string => Record<string | number | symbol, B> | Map<A, B> => RecordType<A, C>

Takes a flat record with a specific key pattern and turns it into a nested record.

inflateTree(
  "-"
)(
  {
    "data-profile-name": "Kurtis Rainbolt-Greene",
    "data-profile-age": 24,
    "data-metadata-interval": "10s",
    "data-location": "http://api.example.com/profiles/24",
  }
)

which returns

{
  data: {
    profile: {
      name: "Kurtis Rainbolt-Greene",
      age: 24,
    },
    metadata: {interval: "10s"},
    location: "http://api.example.com/profiles/24",
  },
}

Readme

Keywords

Package Sidebar

Install

npm i @unction/inflatetree

Weekly Downloads

65

Version

14.15.0

License

SEE LICENSE IN LICENSE

Unpacked Size

20.2 kB

Total Files

7

Last publish

Collaborators

  • krainboltgreene