* Provide better services for incomplete generic calls * Use clearer name * Remove `inferredAnyDefaultTypeArgument` and `getBestGuessSignature`; have `resolveSignature` always get the best signature if !produceDiagnostics * Update names and comments
23 lines
585 B
TypeScript
23 lines
585 B
TypeScript
/// <reference path='fourslash.ts'/>
|
|
|
|
////class A<T> {
|
|
//// static B<S>(v: A<S>): A<S>;
|
|
//// static B<S>(v: S): A<S>;
|
|
//// static B<S>(v: any): A<S> {
|
|
//// return null;
|
|
//// }
|
|
////}
|
|
|
|
////var a = new A<number>();
|
|
////A.B(/**/
|
|
|
|
goTo.marker();
|
|
verify.signatureHelpCountIs(2);
|
|
edit.insert('a');
|
|
verify.signatureHelpCountIs(2);
|
|
// verify.currentSignatureHelpIs('B(v: A<number>): A<number>')
|
|
edit.insert('); A.B(');
|
|
verify.currentSignatureHelpIs('B(v: A<{}>): A<{}>');
|
|
edit.insert('a');
|
|
// verify.currentSignatureHelpIs('B(v: A<number>): A<number>')
|