You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What do you want to use this for?
This would improvement would can bring us closer to external declaration emitters being a reality.
What shortcomings exist with current approaches?
An external tool can extract the type from the assertion, but then they would have different declarations. It would be great if, where possible, typescript would also preserve types as written.
What workarounds are you using in the meantime?
We could force users to always specify the type even when it's obvious from the assertion, but this makes for very frustrating DX
The text was updated successfully, but these errors were encountered:
The [ID-prep] set of issues aligns Declaration Emit with the forthcoming Isolated Declarations feature.
π Search Terms
declaration emit preserve types assertions
β Viability Checklist
β Suggestion
Preserve types from type assertions when emitting declarations.
π Motivating Example
π» Use Cases
This would improvement would can bring us closer to external declaration emitters being a reality.
An external tool can extract the type from the assertion, but then they would have different declarations. It would be great if, where possible, typescript would also preserve types as written.
We could force users to always specify the type even when it's obvious from the assertion, but this makes for very frustrating DX
The text was updated successfully, but these errors were encountered: