Open ryuujo1573 opened 1 year ago
I’m pretty sure this is a duplicate but I can’t find the original issue(s) at the moment.
This issue is a complement to https://github.com/microsoft/TypeScript/issues/7763, https://github.com/microsoft/TypeScript/issues/34319
Actually I think it's just a straight-up dupe of #7763.
A lot has changed since #7763 (namely, parameter tuples). We can reconsider at some point
Suggestion
implicitly infer parameter types for the implementation signature of an overloaded method This issue is a complement to #7763, #34319
🔍 Search Terms
TypeScript interface with multiple signatures; infer params from different signatures; implementation signature of an overloaded method;
✅ Viability Checklist
My suggestion meets these guidelines:
⭐ Suggestion
Add an implicit inference to the params or restricted inference in some cases
📃 Motivating Example
Before, you can achieve simple
Now you can use
💻 Use Cases
Prevent complex type annotation workarounds, simplify codes, make TypeScript sound again!
Best regards.