proxy-object-defaults
Makes nested JS objects easier to reason with. An experiment in using ES6 proxies (for fun and profit).
Install
yarn add proxy-object-defaults
Example
; const DEFAULT = filter: showTimes: false maxItems: 10 let userSettings = filter: maxItems: 20 let settings = ;console;// filter: {// showTimes: false,// maxItems: 20// } console// filter: {// maxItems: 20// } delete settingsfilter;console// {}
Usage
proxyDefaults(obj, defaults, deepClone=true)