We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bs
bs.obj
When using [@bs] to uncurry a function it is applied deeply. Probably it's better to apply it only on the most shallow level:
[@bs] uncurriedFun({ normalFun(1) });
In this case the output of the ppx is that normalFun is also called uncurried.
A similar thing happens with [@bs.obj]. All fields (even if it's part of the field expression) are converted to objects.
[@bs.obj]
example:
[%bs.obj] { test: {actually_a_record: 1} }
cc @jfrolich moved from rescript-lang/rescript#4306
The text was updated successfully, but these errors were encountered:
note the bs attribute looks good to me.
let u =(.f0,f1)=> f0(. { f1(1) });
The inferred type is
let u: (. (. 'a) => 'b, int => 'a) => 'b;
Sorry, something went wrong.
No branches or pull requests
When using [@bs] to uncurry a function it is applied deeply. Probably it's better to apply it only on the most shallow level:
In this case the output of the ppx is that normalFun is also called uncurried.
A similar thing happens with
[@bs.obj]
. All fields (even if it's part of the field expression) are converted to objects.example:
cc @jfrolich
moved from rescript-lang/rescript#4306
The text was updated successfully, but these errors were encountered: