0.0.20 • Published 1 year ago

object-key-convert v0.0.20

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

0.0.19

1 year ago

0.0.18

2 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.12

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago