-
Notifications
You must be signed in to change notification settings - Fork 230
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
Symbol refactor #4849
Symbol refactor #4849
Conversation
All changed packages have been documented.
|
You can try these changes here
|
another thing is could this refactor resolve the spread issue? playground |
Could you help guide on cases here? It seems not working. another question is any document on how to refer typemetada in typespec? |
Spread of template parameter we cannot as it's something done dynamically, only works if we know the template param constraint |
…rom every parent node
### Augment decorator issues Fix microsoft#4749 Augment/ref alias properties Fix microsoft#2867 Augment/ref `model is` properties Fix microsoft#4818 Augment/ref nested model properties ### Circular reference issues Fix microsoft#4908 freeze when using circular model extends with aliases ### Others FIx microsoft#4915 (Duplicate usings not scoped per namespace) Doesn't resolve the alias circular issue microsoft#2824 but I think setup the solution for fixing it later in the name resolver where we could detect that cycle instead of the checker --------- Co-authored-by: Brian Terlson <[email protected]>
Augment decorator issues
Fix #4749 Augment/ref alias properties
Fix #2867 Augment/ref
model is
propertiesFix #4818 Augment/ref nested model properties
Circular reference issues
Fix #4908 freeze when using circular model extends with aliases
Others
FIx #4915 (Duplicate usings not scoped per namespace)
Doesn't resolve the alias circular issue #2824 but I think setup the solution for fixing it later in the name resolver where we could detect that cycle instead of the checker