On this pageArrayElementType<T> ArrayElementType<T> = T extends infer E[] ? E : T Type Parameters T T