**TypeScript Version:** master at bd40583beb10165fd9 <!-- Search terms you tried before logging this (so others can find this issue more easily) --> **Search Terms:** array index union error **Code** ```ts declare const arr1: (string | string[])[]; declare const arr2: number[]; const j = arr2[arr1[0]]; ``` **Expected behavior:** Error - Type `string[]` cannot be used as an index type **Actual behavior:** No error **Playground Link:** [Link](http://www.typescriptlang.org/play/#src=declare%20const%20arr1%3A%20(string%20%7C%20string%5B%5D)%5B%5D%3B%0D%0Adeclare%20const%20arr2%3A%20number%5B%5D%3B%0D%0Aconst%20j%20%3D%20arr2%5Barr1%5B0%5D%5D%3B%0D%0A) **Related Issues:** Regressed during fix of #26409 (**edit**: #26281 ?)