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 function expression, 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 function expression, but this makes for very frustrating DX
The text was updated successfully, but these errors were encountered:
π Search Terms
declaration emit preserve types from functions
β Viability Checklist
β Suggestion
Preserve types from function expressions in initializers 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 function expression, 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 function expression, but this makes for very frustrating DX
The text was updated successfully, but these errors were encountered: