Strawman: partial application operator

Ben Aston ben at bj.ma
Wed Mar 22 09:15:00 UTC 2017


Exposition here:

https://gist.github.com/benaston/795b644bbbc67098ec2bd388c7060826

My apologies. I neglected to include this link in my original email.

Regards
Ben Aston

> On 22 Mar 2017, at 08:15, Ben Aston <ben at bj.ma> wrote:
> 
> I am looking for a champion for a partial application operator strawman.
> 
> A terse, native syntax for partial application that does not affect the target of a function will improve code consistency, clarity of intent and legibility.
> 
> Assuming `arg1` is defined:
> 
> Before:
> 
> ```js
> import _ from 'lodash'; 
> const o = { 
>  foo: _.partial(foo, arg1),
>  bar: bar.bind(null, arg1)
> };
> ```
> 
> After:
> 
> ```js
> const o = { 
>  foo::arg1,
>  bar::arg1
> };
> ```
> 
> I am aware of another idea entitled "this binding syntax" (https://github.com/tc39/proposal-bind-operator), that uses similar operator syntax to this strawman. I have no doubt there is a better syntax for my strawman!
> 
> Regards
> Ben Aston
> ben at bj.ma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20170322/e929f5fd/attachment.html>


More information about the es-discuss mailing list