Es6 has Object.***ign ,.

 
Crawshaw: Dement: You can’t really track what happens after the function with promises, you could use a callback to call the .fail though

Dement: Boar: $.get works like $.get’url’, params.always.success.fail, id like to write say a _.get that duplicates it completely, and always runs certain code inside .fail

Hamiltan: Dement, function get.args { var p = $.get.args; p.failfn; return p }

Secondo: Or use .apply instead of .args for es5

Silacci: They just changed all the cat toys! 😀

Limke: Well, not all of them. Some of them.

Dement: GreenJello: so write a function that just calls get, specify my fail code, then return it

Dement: Ok lets give it a shot

Auala: GreenJello? Why are you not watching cats with the rest of the world? We are destined watch cats until we starve. :3

Wieman: I have cats, I watch them sometimes

Rocamora: But this stream has 8 of them!

Dement: GreenJello: if i use this wrapper and call .fail myself. does it append or replace?

Yankovich: Dement, not sure, jQuery ‘promises’ are weird

Emory: Dement: You could try something like this http://jsfiddle.net/4qwgv3pb/

Hano: Eh, nvm. GreenJello’s is cleaner

Dement: Https://gist.github.com/Dement/98a657fd338eaf4ddaa7

Dement: P much just need to go remote 100 lines of code now

Goyette: Dement, in coffee you just need .

Goyette: Dement, get = $.get arguments.

Dement: Doesnt that possibly p*** the arguments

Dement: OH you’re saying coffee does that for me

Lhommedieu: It’s a shorthand, like the es6 .arhs

Dement: Hmm .arguments is making it $.get.apply$, arguments;

Patalano: Can you do get: .args – get = $.get args. ?

Goyette: Yeah, why do you need the this anyway?

Dement: What else shoudl it be

Dement: Thats what the do***ents say

Betker: Also rename the get variable req or something

Acron: It’s confusing, you have three things called get there

Dement: Https://gist.github.com/Dement/f37d9f23b0a6daf73039

Goyette: Dement, I would p*** the arguments, it is more explicit that just arguments, http://dpaste.com/1W21CRY

Goyette: Dement, one day just do a read of the Coffee docs in depth, there are tons of features

Dement: I jst leadned I can do This?.too

Dement: To help verify existance before calling

Goyette: A ? b === a == null ? b : a

Dement: So a and b dont need to exist

Lightbourne: I wonder what Gentleman’s opinion is on ternary operators.

Dement: I always noticed // too

Dement: A // b is Math.floor a / b

Goyette: Comments are # or ###

Chubb: Wait, are we not talking about JavaScript?

Schneeberger: I’ve been busy watching cats.

Goyette: Dement is using Coffee

Hossler: Finally pulled myself away from that stream. My blood sugar started crashing a good hour ago, and yet I couldn’t stop watching cats.

Gunstream: How do i make a new object

Trembinski: Where only 1 field is substistued

Staggers: E.g. x={a:0}; is there a function to make a y = {a:1} out of x, something like y = subx, ‘a’, 1;

Goyette: Beaky, not sure what you mean. you want to replace x with something else?

Katona: I mean if i have a big object with many properties, how do i make new objects but with some of the properties substituted

Morrisey: I think some libraries have something like extendx, {a: 1

Tresvant: Wow extend is exactly what i need

Michelotti: Es6 has Object.***ign , which i believe does that too