Skip to content
New issue

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

fix(rosetta): literal map type is rendered as __object in C sharp #3047

Merged
merged 10 commits into from
Oct 11, 2021

Conversation

rix0rrr
Copy link
Contributor

@rix0rrr rix0rrr commented Oct 8, 2021

(The diff of this PR will clean up after #3044 has been merged)

The error was in conflating "detecting a map type but not knowing
what the element type was" and "not detecting a map type" (these
cases could not be distinguished because both would result in
undefined).

Also remove an unnecessary argument to
keyValueObjectLiteralExpression.

Fixes #3026, fixes #3027.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

`declare` statements are an ideal way to signify that you expect
certain variables of certain types to already exist.

Add support for them to Rosetta.
The error was in conflating "detecting a map type but not knowing
what the element type was" and "not detecting a map type" (these
cases could not be distinguished because both would result in
`undefined`).

Also remove an unnecessary argument to
`keyValueObjectLiteralExpression`.

Fixes #3026.
@rix0rrr rix0rrr requested a review from a team October 8, 2021 11:45
@rix0rrr rix0rrr self-assigned this Oct 8, 2021
@mergify mergify bot added the contribution/core This is a PR that came from AWS. label Oct 8, 2021
@@ -0,0 +1,4 @@
Map<String, Object> expected = Map.of(
"Foo", "Bar",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the desired indentation?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes.

@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

Thank you for contributing! ❤️ I will now look into making sure the PR is up-to-date, then proceed to try and merge it!

@mergify mergify bot added the pr/ready-to-merge This PR is ready to be merged. label Oct 11, 2021
@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

Merging (with squash)...

@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged.
[Conventional Commits]: https://www.conventionalcommits.org

@rix0rrr rix0rrr changed the title fix(rosetta): literal map type is rendered as __object in C# fix(rosetta): literal map type is rendered as __object in C sharp Oct 11, 2021
@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

Merging (with squash)...

1 similar comment
@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

Merging (with squash)...

@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

Merging (with squash)...

@mergify
Copy link
Contributor

mergify bot commented Oct 11, 2021

Merging (with squash)...

@mergify mergify bot merged commit e2843be into main Oct 11, 2021
@mergify mergify bot deleted the huijbers/__object branch October 11, 2021 14:29
@mergify mergify bot removed the pr/ready-to-merge This PR is ready to be merged. label Oct 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribution/core This is a PR that came from AWS.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

(rosetta): incorrect translation of inferred types to c# (rosetta) C# codegen issues
2 participants