Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an initial implementation of how a Dart guest could look like.
It is largely based on the Typescript guest, with minor modifications/adjustments for Dart.
Currently all the
.wit
examples compile, except for the union one, since Dart does not support unions. Likewise, thevariant.wit
file will not compile as it contains aunion
definition, but if that changes to let's say atype
definition, then it will work as expected.Lastly, to support a few features (e.g. tuples), Dart 3.0.0 has been used, which still in development mode. In the coming weeks the beta version will be released, and by mid-summer 2023 it will reach a stable version. Since the nature of this package is still experimental, I don't believe this is much of a problem, since by the time this package has matured, so will have Dart 3.