1.0.0 • Published 1 year ago

@huntersofbook/schob v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

alt text

Schob

@huntersofbook/schob npm

Installation

pnpm add @huntersofbook/schob

Usage

import { merge } from '@huntersofbook/schob'

const schema = {
  isPro: false,
  darkMode: false,
  pages: {
    home: false,
    settings: false,
  },
}

const newData = {
  isPro: false,
  darkMode: true,
  pages: {
    home: false,
    settings: true,
    hello: false,
  },
  dd: 'dd',
  tt: {
    dd: 'dd',
  },
  cc: [{ dd: 'dd' }],
}

const res = merge({ schema, newData })

Output

{
    isPro: false,
    darkMode: true,
    pages: { home: false, settings: true },
 }

License

MIT License © 2022-PRESENT productdevbook