0.0.20 • Published 4 months ago

object-key-convert v0.0.20

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

object-key-convert

Convert (nested) object keys to snake case or camel case with type safety.

  • Outputs proper Typescript types
  • No runtimes dependencies
  • Works in: Browsers, Nodejs

Especially useful for interacting with auto generated types from e.g. SQL databases where column names are usually snake cased.

Usage

import { keysToCamelCase, keysToSnakeCase } from "object-key-convert";

const resultCameled = keysToCamelCase({
  lorem_ipsum: 1,
  dolor_sit: [{ amet_consec: "tetur" }],
});
assert(resultCameled.loremIpsum === 1);
assert(resultCameled.dolorSit[0].ametConsec === "tetur");

const resultSnaked = keysToSnakeCase({
  loremIpsum: 1,
  dolorSit: [{ ametConsec: "tetur" }],
});
assert(resultSnaked.lorem_ipsum === 1);
assert(resultSnaked.dolor_sit[0].amet_consec === "est");
0.0.20

4 months ago

0.0.19

4 months ago

0.0.18

1 year ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.12

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago