A component based functional template language

add guard clauses #5

Closed t.ewert.foo
Closed opened by t.ewert.foo

Introduce guard clauses as a syntax sugar, enabling early returns:

let safeDivide = fn (num, denom) -> {
  guard (denom != 0) else 0;

  num / denom
}

... would desugar to:

let safeDivide = fn (num, denom) -> {
  if (denom != 0) {
    num / denom 
  } else {
    0
  }
}

Done

Sign up or Sign in to add to the discussion.