Is export a keyword in rescript?
export is a keyword and it’s related to gentype iirc
I’m not sure but I think
export a = 2
is equivalent to
@genType let a = 2
I have the urge to explain what was going on here: So yes, there are some pretty early experiments for an
export keyword to have tighter integration with
genType, but those experiments are still ongoing, and not relevant for now.
This feature is by no means supposed to be exposed already, it unintentionally snuck through the release wrap-up. GenType’s example codebase is a pretty important testing ground for all kinds of features, so I am not surprised it was covered in there.
In an upcoming ReScript release the
export syntax will be hidden again and your code will reprint back to
@genType annotated let bindings (no breaking changes).