File: recursiveWrappedTypeParameters1.ts

package info (click to toggle)
node-typescript 4.8.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 523,068 kB
  • sloc: javascript: 1,735,777; makefile: 7; sh: 1
file content (25 lines) | stat: -rw-r--r-- 576 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/// <reference path='fourslash.ts'/>

////interface I<T> {
////	a: T;
////	b: I<T>;
////	c: I<I<T>>;
////}
////var x: I<number>;
////var y/*1*/y = x.c.c.c.c.c.b;
////var a/*2*/a = x.a;
////var b/*3*/b = x.b;
////var c/*4*/c = x.c;
////var d/*5*/d = x.c.a;
////var e/*6*/e = x.c.b;
////var f/*7*/f = x.c.c; 

verify.quickInfos({
    1: "var yy: I<I<I<I<I<I<number>>>>>>",
    2: "var aa: number",
    3: "var bb: I<number>",
    4: "var cc: I<I<number>>",
    5: "var dd: I<number>",
    6: "var ee: I<I<number>>",
    7: "var ff: I<I<I<number>>>"
});