Skip to content

ppdx999/type-safe-obj-mapper

Repository files navigation

Type Safe Object Mapper

Install

$ npm i type-safe-obj-mapper 

Usage

import {stringifyByKeyName, StringifyByKeyName} from 'type-safe-obj-mapper'

const before = {
 a: 1,
 b: {
   c: 2,
   d: {
     e: 3,
   },
 },
};

const after = {
  a: 1,
  b: {
    c: "2",
    d: {
      e: "3",
    },
  },
};

stringifyByKeyName(before, "c", "e") == after
// This method is typsafe. It means the expression below is satisfied
// type StringifyByKeyName<typeof obj, "c" | "e"> == typeof after

About

Mapping object with type-safe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published