For an array type, what is `T[number]` and `keyof T` in this snippet?type T = ["a", "b", "c"]; type Elem = T[number]; type Keys = keyof T;