Skip to content

Commit 07d2595

Browse files
committed
Add regression test
1 parent 68585f2 commit 07d2595

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tests/cases/conformance/types/keyof/keyofAndIndexedAccess2.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,13 @@ interface Type {
110110
function get123<K extends keyof Type>(): Type[K] {
111111
return 123; // Error
112112
}
113+
114+
// Repros from #30938
115+
116+
function fn<T extends {elements: Array<string>} | {elements: Array<number>}>(param: T, cb: (element: T['elements'][number]) => void) {
117+
cb(param.elements[0]);
118+
}
119+
120+
function fn2<T extends Array<string>>(param: T, cb: (element: T[number]) => void) {
121+
cb(param[0]);
122+
}

0 commit comments

Comments
 (0)