Skip to content

Instantly share code, notes, and snippets.

View hrishikeshs's full-sized avatar

Hrishikesh S hrishikeshs

View GitHub Profile
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
import Component from '@ember/component';
import { get, set } from '@ember/object';
import { tryInvoke } from '@ember/utils';
export default Ember.Component.extend({
});
@hrishikeshs
hrishikeshs / object-diff.js
Last active January 11, 2020 00:07
diff two objects and return values/path which are different, null if there is no diff.
function diffObjects(x, y) {
if (x === y) return null;
if (x !== x) return y !== y ? null : y;
if (typeof x !== typeof y) return y;
if (typeof x !== 'object') return y;
var typeX = getType(x);
var typeY = getType(y);
if (typeX !== typeY) return y;
if (typeX === 'date' ) return +x === +y ? null : y;
if (typeX === 'array' ) return deepDiffArray(x, y);