面试题答案
一键面试// 定义类型别名
type FirstElementGetter<T> = (arr: T[]) => T;
// 创建函数工厂
function createFirstElementGetter<T>(): FirstElementGetter<T> {
return function (arr: T[]): T {
return arr[0];
};
}
// 定义类型别名
type FirstElementGetter<T> = (arr: T[]) => T;
// 创建函数工厂
function createFirstElementGetter<T>(): FirstElementGetter<T> {
return function (arr: T[]): T {
return arr[0];
};
}