面试题答案
一键面试function getElement<T extends { length: number }>(array: T, index: number): T extends { [key: number]: infer U } ? U | undefined : undefined {
return index >= 0 && index < array.length ? array[index] : undefined;
}
function getElement<T extends { length: number }>(array: T, index: number): T extends { [key: number]: infer U } ? U | undefined : undefined {
return index >= 0 && index < array.length ? array[index] : undefined;
}