Gabe Johnson

Results 127 comments of Gabe Johnson

I've also found a strange interplay between arrow functions and template literals: ```js 0;`` // JSAstModule [JSModuleStatementListItem (JSDecimal '0',JSSemicolon),JSModuleStatementListItem (JSTemplateLiteral ((),'``',[]))] ()=>{};'' // JSAstModule [JSModuleStatementListItem (JSArrowExpression (()) => JSStatementBlock []),JSModuleStatementListItem...

I have a branch which fixes all of these cases. @erikd would you accept a PR?

@isiahmeadows I know you're familiar w/ [`|>`](https://github.com/gilbert/es-pipeline-operator) though it has slightly different semantics. I also like `~>` and `>>` would let you have that and `

@Jamesernator I was thinking a simple `Function.prototype.length` check when `implements` is invoked. At the very least, it ensures that the number of "required" parameters matches.

The decorators proposal is Stage 2 AFAIK so I'm not too concerned with interop, but your point is taken @Jamesernator.

> The examples/exercises in Chapter 3 appear to require a knowledge of type, but covering this section without user-defined types could motivate learning about/using them later. On second thought, just...