mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-07-02 14:48:32 -05:00
@@ -8,8 +8,7 @@
|
||||
////var /*2*/r = foo(/*1*/1, "");
|
||||
////var /*4*/r2 = r(/*3*/"");
|
||||
|
||||
// TODO: GH##23631
|
||||
// verify.signatureHelp({ marker: "1", text: "foo(x: number, y: string): (a: string) => number" });
|
||||
verify.signatureHelp({ marker: "1", text: "foo(x: number, y: string): (a: string) => number" });
|
||||
|
||||
verify.quickInfoAt("2", "var r: (a: string) => number");
|
||||
|
||||
|
||||
@@ -18,17 +18,14 @@
|
||||
|
||||
verify.signatureHelp(
|
||||
{ marker: "1", text: "foo1(x: number, callback: (y1: {}) => number): void" },
|
||||
// TODO: GH#23631
|
||||
// { marker: "2", text: "foo2(x: number, callback: (y2: {}) => number): void" },
|
||||
{ marker: "2", text: "foo2(x: number, callback: (y2: {}) => number): void" },
|
||||
{ marker: "3", text: "callback(y3: {}): number" },
|
||||
// TODO: GH#23631
|
||||
// { marker: "4", text: "foo4(x: number, callback: (y4: string) => number): void" },
|
||||
{ marker: "4", text: "foo4(x: number, callback: (y4: string) => number): void" },
|
||||
{ marker: "5", text: "callback(y5: string): number" },
|
||||
);
|
||||
|
||||
goTo.marker('6');
|
||||
// TODO: GH#23631
|
||||
// verify.signatureHelp({ text: "foo6(x: number, callback: (y6: {}) => number): void" });
|
||||
verify.signatureHelp({ text: "foo6(x: number, callback: (y6: {}) => number): void" });
|
||||
edit.insert('string>(null,null);'); // need to make this line parse so we can get reasonable LS answers to later tests
|
||||
|
||||
verify.signatureHelp({ marker: "7", text: "foo7(x: number, callback: (y7: {}) => number): void" });
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
////testFunction<, ,/*5*/>(null, null, null);
|
||||
|
||||
verify.signatureHelp(
|
||||
// TODO: GH#23631
|
||||
/*
|
||||
{
|
||||
marker: "1",
|
||||
text: "testFunction<T extends IFoo, U, M extends IFoo>(a: T, b: U, c: M): M",
|
||||
@@ -24,7 +22,6 @@ verify.signatureHelp(
|
||||
parameterSpan: "T extends IFoo",
|
||||
},
|
||||
{ marker: "2", parameterName: "U", parameterSpan: "U" },
|
||||
*/
|
||||
{ marker: "3", parameterName: "a", parameterSpan: "a: any" },
|
||||
{ marker: "4", parameterName: "M", parameterSpan: "M extends IFoo" },
|
||||
{ marker: "5", parameterName: "M", parameterSpan: "M extends IFoo" },
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
////new testClass<IFoo,/*constructor5*/IFoo,IFoo>(null, null, null)
|
||||
|
||||
verify.signatureHelp(
|
||||
// TODO: GH#23631
|
||||
/*
|
||||
{
|
||||
marker: "constructor1",
|
||||
text: "testClass<T extends IFoo, U, M extends IFoo>(a: T, b: U, c: M): testClass<T, U, M>",
|
||||
@@ -27,8 +25,7 @@ verify.signatureHelp(
|
||||
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" },
|
||||
{ marker: "constructor3", parameterName: "T", parameterSpan: "T extends IFoo" },
|
||||
{ marker: "constructor4", parameterName: "M", parameterSpan: "M extends IFoo" },
|
||||
{ marker: "constructor5", parameterName: "U", parameterSpan: "U" },
|
||||
);
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
////class Bar<T> extends testClass</*type3*/
|
||||
////var x : testClass<,, /*type4*/any>;
|
||||
|
||||
// TODO: GH#23631
|
||||
// TODO: GH#26699
|
||||
|
||||
if (false) {
|
||||
verify.signatureHelp(
|
||||
|
||||
@@ -13,11 +13,8 @@
|
||||
|
||||
verify.signatureHelp({ marker: "", overloadsCount: 2 });
|
||||
edit.insert('a');
|
||||
verify.signatureHelp({ overloadsCount: 2 });
|
||||
// TODO: GH#23631
|
||||
// verify.signatureHelp({ text: "B(v: A<number>): A<number>" });
|
||||
verify.signatureHelp({ overloadsCount: 2, text: "B(v: A<number>): A<number>" });
|
||||
edit.insert('); A.B(');
|
||||
verify.signatureHelp({ overloadsCount: 2, text: "B(v: A<{}>): A<{}>" });
|
||||
edit.insert('a');
|
||||
// TODO: GH#23631
|
||||
// verify.signatureHelp({ text: "B(v: A<number>): A<number>" });
|
||||
verify.signatureHelp({ overloadsCount: 2, text: "B(v: A<number>): A<number>" });
|
||||
|
||||
Reference in New Issue
Block a user