1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
/// <reference path='fourslash.ts'/>
////class A<T> {
//// value: T; // Make the type parameter actually matter
//// ms(this: A<string>) {}
//// mo(this: A<{}>) {}
//// mt(this: A<T>) {}
//// mp<P>(this: A<P>) {}
//// mps<P extends string>(this: A<P>) {}
////}
////
////const s = new A<string>();
////const n = new A<number>();
////s./*s*/;
////n./*n*/;
verify.completions(
{ marker: "s", exact: ["value", "ms", "mo", "mt", "mp", "mps"] },
{ marker: "n", exact: ["value", "mo", "mt", "mp"] },
);
|