Skip to content

Commit bf6d265

Browse files
committed
Add test for signaure help with recursive type
Test for #26155
1 parent 038f665 commit bf6d265

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)