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.
以下のようなコードにおいて、重複したシンボルが生成されるという問題があります。
Foo
のTS側JSON型としてFoo_JSON
が。Foo.JSON
のTS側Entity型としてFoo_JSON
が生成され、衝突します。この問題の原因は、ネームスペース結合の記号とJSON型のSuffix結合の記号が同一の
_
であることだと思います。片方の結合に用いる記号を変更することで回避ができます。
もちろん、Swift側の型名で
_
や$
が使われていた場合に似たような壊れが起こると思いますが、それは特殊なケースなので諦めます。