Skip to content

Instantly share code, notes, and snippets.

@spion
Last active August 29, 2015 14:01
Show Gist options
  • Save spion/29e4c2354a997b01b6e5 to your computer and use it in GitHub Desktop.
Save spion/29e4c2354a997b01b6e5 to your computer and use it in GitHub Desktop.
var items = files.getLastTwoVersions(filename);
var versions = .then(function(items) {
    return [versions.get(items.last), 
            versions.get(items.previous)];
});
var diff = versions.spread(function(v1, v2) { 
    return diffService.compare(v1.blob, v2.blob)
});
var result = diff.then(function(diff) {
    // voila, diff is ready. Do something with it.
});

vs

let items = files.getLastTwoVersions(filename)

let versions = items.then(
    items => [versions.get(items.last), versions.get(items.previous)])

let diff = versions.spread(
    (v1, v2) => diffService.compare(v1.blob, v2.blob))

let result = diff.then(
    diff => /* voila, diff is ready. Do something with it. */ );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment