///
////interface IFoo { }
////
////class testClass {
//// constructor(a:T, b:U, c:M){ }
////}
////
////// Constructor calls
////new testClass*constructor1*/
////new testClass(null, null, null)
////new testClass<,,/*constructor4*/>(null, null, null)
////new testClass(null, null, null)
verify.signatureHelp(
{
marker: "constructor1",
text: "testClass(a: T, b: U, c: M): testClass",
parameterName: "T",
parameterSpan: "T extends IFoo",
},
{
marker: "constructor2",
parameterName: "U",
parameterSpan: "U",
},
{ marker: "constructor3", parameterName: "T", parameterSpan: "T extends IFoo" },
{ marker: "constructor4", parameterName: "M", parameterSpan: "M extends IFoo" },
{ marker: "constructor5", parameterName: "U", parameterSpan: "U" },
);