Skip to content

Commit cedc53e

Browse files
committed
Add more tests
1 parent 5229176 commit cedc53e

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

tests/cases/conformance/types/mapped/mappedTypeModifiers.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,22 @@ var v01: Pick<Pick<T, keyof T>, keyof T>;
1919
var v02: TP;
2020
var v02: { [P in keyof T]?: T[P] };
2121
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>;
2324

2425
var v03: TR;
2526
var v03: { readonly [P in keyof T]: T[P] };
2627
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>;
2830

2931
var v04: TPR;
3032
var v04: { readonly [P in keyof T]?: T[P] };
3133
var v04: Partial<TR>;
3234
var v04: Readonly<TP>;
3335
var v04: Partial<Readonly<T>>;
3436
var v04: Readonly<Partial<T>>;
37+
var v04: { [P in keyof TPR]: TPR[P] }
3538
var v04: Pick<TPR, keyof T>;
3639

3740
type Boxified<T> = { [P in keyof T]: { x: T[P] } };
@@ -55,17 +58,20 @@ var b01: Pick<Pick<B, keyof B>, keyof B>;
5558
var b02: BP;
5659
var b02: { [P in keyof B]?: B[P] };
5760
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>;
5963

6064
var b03: BR;
6165
var b03: { readonly [P in keyof B]: B[P] };
6266
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>;
6469

6570
var b04: BPR;
6671
var b04: { readonly [P in keyof B]?: B[P] };
6772
var b04: Partial<BR>;
6873
var b04: Readonly<BP>;
6974
var b04: Partial<Readonly<B>>;
7075
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>;

0 commit comments

Comments
 (0)