Bug Report
🔎 Search Terms
🕗 Version & Regression Information
⏯ Playground Link
ts play code
Code to test
Simplified from got typings.
interface T {
<T>(input: { type: 'text' })
<T>(input: { type: 'json' })
<T>(input: { type: 'buffer' })
}
declare const func: T
func({ type: /**/ })
No all literal or in-string completions, but okay if remove <T> from each overload.
🙁 Actual behavior
Completions in func({ type: '|' }) (text) missing completions from func2('|') (text, json, buffer)
🙂 Expected behavior
Completions for func({ type: '|' }) are the same as for func2('|')
I'm not sure probably its related to #51047 (or duplicate)
Bug Report
🔎 Search Terms
🕗 Version & Regression Information
⏯ Playground Link
ts play code
Code to test
Simplified from
gottypings.No all literal or in-string completions, but okay if remove
<T>from each overload.🙁 Actual behavior
Completions in
func({ type: '|' })(text) missing completions fromfunc2('|')(text, json, buffer)🙂 Expected behavior
Completions for
func({ type: '|' })are the same as forfunc2('|')I'm not sure probably its related to #51047 (or duplicate)