== should not have an extra whitespace after extends == type EnumerableValueOfT = T extends [unknown, infer V][] ? V : T extends | ArrayLike | Iterable | AsyncIterable | IterableIterator | AsyncIterableIterator ? V : unknown; [expect] type EnumerableValueOfT = T extends [unknown, infer V][] ? V : T extends | ArrayLike | Iterable | AsyncIterable | IterableIterator | AsyncIterableIterator ? V : unknown;