We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 20a2b0c + bf6d265 commit 828279bCopy full SHA for 828279b
tests/cases/fourslash/signatureHelpInRecursiveType.ts
@@ -0,0 +1,18 @@
1
+/// <reference path='fourslash.ts'/>
2
+
3
+////type Tail<T extends any[]> =
4
+//// ((...args: T) => any) extends ((head: any, ...tail: infer R) => any) ? R : never;
5
+////
6
+////type Reverse<List extends any[]> = _Reverse<List, []>;
7
8
+////type _Reverse<Source extends any[], Result extends any[] = []> = {
9
+//// 1: Result,
10
+//// 0: _Reverse<Tail<Source>, 0>,
11
+////}[Source extends [] ? 1 : 0];
12
13
+////type Foo = Reverse<[0,/**/]>;
14
15
+verify.signatureHelp({
16
+ marker: "",
17
+ text: "Reverse<List extends any[]>",
18
+});
0 commit comments