jashkenas/coffeescript

Grammar, Nodes: Class fields/class property initializers

Open

#4,552 opened on May 16, 2017

 (24 comments) (1 reaction) (0 assignees)CoffeeScript (1,982 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (16,599 stars)
PR merge metrics
 (PR metrics pending)

Description

We should be able to write the equivalent of

class C {
  b = 3;
  c = () => 4;
}

Can it be

class C
  b: 3
  c: () => 4;

or does the b property have different semantics?

Contributor guide