2014-08-30 03:02:05 +02:00
|
|
|
/// <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);
|
2014-09-19 03:46:47 +02:00
|
|
|
// verify.currentSignatureHelpIs('B(v: A<number>): A<number>')
|
2014-08-30 03:02:05 +02:00
|
|
|
edit.insert('); A.B(');
|
|
|
|
verify.currentSignatureHelpIs('B<S>(v: A<S>): A<S>');
|
|
|
|
edit.insert('a');
|
2014-09-19 03:46:47 +02:00
|
|
|
// verify.currentSignatureHelpIs('B(v: A<number>): A<number>')
|