Here is the current stack of diffs for v4 features.
This task list tracks the remaining items that make sense to do in a breaking release.
let x = `
By default a string is expected here ${someVariableThatIsAString}
But what about an integer %d{int here}
And what about a custom datatype %%{myCustomDataType, printer}
`
Here is the current stack of diffs for v4 features.
This task list tracks the remaining items that make sense to do in a breaking release.
[@reason.version 3.7];#LikeThis.type doubleList<'t> = list<('t, 't)>.++and various operators to be left biased in the AST so thatx ++ y ++ zis(x++y) ++ z.{ }should not be an empty object and not be the empty object type. Should possibly be unit in expression and something else in types. Empty objects are seldom used.