Skip to content

Commit ec2aecf

Browse files
committed
Add tests
1 parent b3a2432 commit ec2aecf

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,3 +170,15 @@ function f76<T, U extends T, K extends keyof T>(x: { [P in K]: T[P] }, y: { [P i
170170
x = y;
171171
y = x; // Error
172172
}
173+
174+
function f80<T>(t: T): Partial<T> {
175+
return t;
176+
}
177+
178+
function f81<T, K extends keyof T>(t: T, k: K): Partial<T[K]> {
179+
return t[k];
180+
}
181+
182+
function f82<T, K1 extends keyof T, K2 extends keyof T[K1]>(t: T, k1: K1, k2: K2): Partial<T[K1][K2]> {
183+
return t[k1][k2];
184+
}

0 commit comments

Comments
 (0)