Re: the syntax let decorators ?

2018-01-21 Thread 郑宇光
add [link](
https://github.com/ukari/javascript-let-decorators/issues/1#issuecomment-356888258)
to place where discussion happened

2018-01-11 18:31 GMT+09:00 Andy Earnshaw :

> I don't like this syntax.  `let` can be used to declare multiple
> variables, so how does this work?
>
> ```
> @inc
> let a = 1,
> b = 2;
> ```
>
> Does it only decorate the first, or does it decorate all?  Either way, I
> don't think it's flexible enough to be compatible with certain coding
> styles.  If it is ever going to work, the decorator should come before the
> variable name:
>
> ```
> let @inc a = 1,
> @inc b = 2;
> ```
>
> On Wed, 27 Dec 2017 at 10:48 郑宇光  wrote:
>
>> do you like syntax like this
>>
>> ```
>> @inc
>> let a = 1;
>>
>> function inc(value) {
>>   return value + 1;
>> }
>> ```
>>
>> I write a plugin to enable this syntax for test, [javascript let
>> decorators](https://github.com/ukari/javascript-let-decorators)
>> ___
>> es-discuss mailing list
>> es-discuss@mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
___
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss


Re: the syntax let decorators ?

2018-01-11 Thread Andy Earnshaw
I don't like this syntax.  `let` can be used to declare multiple variables,
so how does this work?

```
@inc
let a = 1,
b = 2;
```

Does it only decorate the first, or does it decorate all?  Either way, I
don't think it's flexible enough to be compatible with certain coding
styles.  If it is ever going to work, the decorator should come before the
variable name:

```
let @inc a = 1,
@inc b = 2;
```

On Wed, 27 Dec 2017 at 10:48 郑宇光  wrote:

> do you like syntax like this
>
> ```
> @inc
> let a = 1;
>
> function inc(value) {
>   return value + 1;
> }
> ```
>
> I write a plugin to enable this syntax for test, [javascript let
> decorators](https://github.com/ukari/javascript-let-decorators)
> ___
> es-discuss mailing list
> es-discuss@mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
___
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss


the syntax let decorators ?

2017-12-27 Thread 郑宇光
do you like syntax like this

```
@inc
let a = 1;

function inc(value) {
  return value + 1;
}
```

I write a plugin to enable this syntax for test, [javascript let
decorators](https://github.com/ukari/javascript-let-decorators)
___
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss