@@ -19,19 +19,22 @@ var v01: Pick<Pick<T, keyof T>, keyof T>;
19
19
var v02 : TP ;
20
20
var v02 : { [ P in keyof T ] ?: T [ P ] } ;
21
21
var v02 : Partial < T > ;
22
- var v02: Pick< TP , keyof T > ;
22
+ var v02: { [ P in keyof TP ] : TP [ P ] }
23
+ var v02: Pick< TP , keyof TP > ;
23
24
24
25
var v03: TR;
25
26
var v03: { readonly [ P in keyof T ] : T [ P ] } ;
26
27
var v03: Readonly< T > ;
27
- var v03: Pick< TR , keyof T > ;
28
+ var v03: { [ P in keyof TR ] : TR [ P ] }
29
+ var v03: Pick< TR , keyof TR > ;
28
30
29
31
var v04: TPR;
30
32
var v04: { readonly [ P in keyof T ] ? : T [ P ] } ;
31
33
var v04: Partial< TR > ;
32
34
var v04: Readonly< TP > ;
33
35
var v04: Partial< Readonly < T > > ;
34
36
var v04 : Readonly < Partial < T > > ;
37
+ var v04 : { [ P in keyof TPR ] : TPR [ P ] }
35
38
var v04: Pick< TPR , keyof T > ;
36
39
37
40
type Boxified< T > = { [ P in keyof T ] : { x : T [ P ] } } ;
@@ -55,20 +58,23 @@ var b01: Pick<Pick<B, keyof B>, keyof B>;
55
58
var b02 : BP ;
56
59
var b02 : { [ P in keyof B ] ? : B [ P ] } ;
57
60
var b02: Partial< B > ;
58
- var b02: Pick< BP , keyof B > ;
61
+ var b02: { [ P in keyof BP ] : BP [ P ] }
62
+ var b02: Pick< BP , keyof BP > ;
59
63
60
64
var b03: BR;
61
65
var b03: { readonly [ P in keyof B ] : B [ P ] } ;
62
66
var b03: Readonly< B > ;
63
- var b03: Pick< BR , keyof B > ;
67
+ var b03: { [ P in keyof BR ] : BR [ P ] }
68
+ var b03: Pick< BR , keyof BR > ;
64
69
65
70
var b04: BPR;
66
71
var b04: { readonly [ P in keyof B ] ? : B [ P ] } ;
67
72
var b04: Partial< BR > ;
68
73
var b04: Readonly< BP > ;
69
74
var b04: Partial< Readonly < B > > ;
70
75
var b04 : Readonly < Partial < B > > ;
71
- var b04 : Pick < BPR , keyof B > ;
76
+ var b04 : { [ P in keyof BPR ] : BPR [ P ] }
77
+ var b04: Pick< BPR , keyof BPR > ;
72
78
73
79
//// [mappedTypeModifiers.js]
74
80
var v00;
@@ -84,6 +90,8 @@ var v02;
84
90
var v02;
85
91
var v02;
86
92
var v02;
93
+ var v02;
94
+ var v03;
87
95
var v03;
88
96
var v03;
89
97
var v03;
@@ -95,6 +103,7 @@ var v04;
95
103
var v04;
96
104
var v04;
97
105
var v04;
106
+ var v04;
98
107
var b00;
99
108
var b00;
100
109
var b00;
@@ -108,6 +117,8 @@ var b02;
108
117
var b02;
109
118
var b02;
110
119
var b02;
120
+ var b02;
121
+ var b03;
111
122
var b03;
112
123
var b03;
113
124
var b03;
@@ -119,3 +130,4 @@ var b04;
119
130
var b04;
120
131
var b04;
121
132
var b04;
133
+ var b04;
0 commit comments