Skip to content

Instantly share code, notes, and snippets.

View serhiipalash's full-sized avatar

Serhii Palash serhiipalash

View GitHub Profile
@serhiipalash
serhiipalash / machine.js
Created September 20, 2020 05:48
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@serhiipalash
serhiipalash / difference.js
Created November 8, 2017 20:53 — forked from Yimiprod/difference.js
Deep diff between two object, using lodash
/**
* Deep diff between two object, using lodash
* @param {Object} object Object compared
* @param {Object} base Object to compare with
* @return {Object} Return a new object who represent the diff
*/
function difference(object, base) {
function changes(object, base) {
return _.transform(object, function(result, value, key) {
if (!_.isEqual(value, base[key])) {